struct GlobalConfigInput {Show 103 fields
cachePriming_enable: Option<bool>,
cachePriming_numThreads: Option<NumThreads>,
completion_snippets_custom: Option<IndexMap<String, SnippetDef, FxBuildHasher>>,
files_exclude: Option<Vec<Utf8PathBuf>>,
gotoImplementations_filterAdjacentDerives: Option<bool>,
highlightRelated_branchExitPoints_enable: Option<bool>,
highlightRelated_breakPoints_enable: Option<bool>,
highlightRelated_closureCaptures_enable: Option<bool>,
highlightRelated_exitPoints_enable: Option<bool>,
highlightRelated_references_enable: Option<bool>,
highlightRelated_yieldPoints_enable: Option<bool>,
hover_actions_debug_enable: Option<bool>,
hover_actions_enable: Option<bool>,
hover_actions_gotoTypeDef_enable: Option<bool>,
hover_actions_implementations_enable: Option<bool>,
hover_actions_references_enable: Option<bool>,
hover_actions_run_enable: Option<bool>,
hover_actions_updateTest_enable: Option<bool>,
hover_documentation_enable: Option<bool>,
hover_documentation_keywords_enable: Option<bool>,
hover_dropGlue_enable: Option<bool>,
hover_links_enable: Option<bool>,
hover_maxSubstitutionLength: Option<Option<MaxSubstitutionLength>>,
hover_memoryLayout_alignment: Option<Option<MemoryLayoutHoverRenderKindDef>>,
hover_memoryLayout_enable: Option<bool>,
hover_memoryLayout_niches: Option<Option<bool>>,
hover_memoryLayout_offset: Option<Option<MemoryLayoutHoverRenderKindDef>>,
hover_memoryLayout_padding: Option<Option<MemoryLayoutHoverRenderKindDef>>,
hover_memoryLayout_size: Option<Option<MemoryLayoutHoverRenderKindDef>>,
hover_show_enumVariants: Option<Option<usize>>,
hover_show_fields: Option<Option<usize>>,
hover_show_traitAssocItems: Option<Option<usize>>,
inlayHints_bindingModeHints_enable: Option<bool>,
inlayHints_chainingHints_enable: Option<bool>,
inlayHints_closingBraceHints_enable: Option<bool>,
inlayHints_closingBraceHints_minLines: Option<usize>,
inlayHints_closureCaptureHints_enable: Option<bool>,
inlayHints_closureReturnTypeHints_enable: Option<ClosureReturnTypeHintsDef>,
inlayHints_closureStyle: Option<ClosureStyle>,
inlayHints_discriminantHints_enable: Option<DiscriminantHintsDef>,
inlayHints_expressionAdjustmentHints_disableReborrows: Option<bool>,
inlayHints_expressionAdjustmentHints_enable: Option<AdjustmentHintsDef>,
inlayHints_expressionAdjustmentHints_hideOutsideUnsafe: Option<bool>,
inlayHints_expressionAdjustmentHints_mode: Option<AdjustmentHintsModeDef>,
inlayHints_genericParameterHints_const_enable: Option<bool>,
inlayHints_genericParameterHints_lifetime_enable: Option<bool>,
inlayHints_genericParameterHints_type_enable: Option<bool>,
inlayHints_implicitDrops_enable: Option<bool>,
inlayHints_implicitSizedBoundHints_enable: Option<bool>,
inlayHints_impliedDynTraitHints_enable: Option<bool>,
inlayHints_lifetimeElisionHints_enable: Option<LifetimeElisionDef>,
inlayHints_lifetimeElisionHints_useParameterNames: Option<bool>,
inlayHints_maxLength: Option<Option<usize>>,
inlayHints_parameterHints_enable: Option<bool>,
inlayHints_parameterHints_missingArguments_enable: Option<bool>,
inlayHints_rangeExclusiveHints_enable: Option<bool>,
inlayHints_reborrowHints_enable: Option<ReborrowHintsDef>,
inlayHints_renderColons: Option<bool>,
inlayHints_typeHints_enable: Option<bool>,
inlayHints_typeHints_hideClosureInitialization: Option<bool>,
inlayHints_typeHints_hideClosureParameter: Option<bool>,
inlayHints_typeHints_hideInferredTypes: Option<bool>,
inlayHints_typeHints_hideNamedConstructor: Option<bool>,
interpret_tests: Option<bool>,
joinLines_joinAssignments: Option<bool>,
joinLines_joinElseIf: Option<bool>,
joinLines_removeTrailingComma: Option<bool>,
joinLines_unwrapTrivialBlock: Option<bool>,
lens_debug_enable: Option<bool>,
lens_enable: Option<bool>,
lens_implementations_enable: Option<bool>,
lens_location: Option<AnnotationLocation>,
lens_references_adt_enable: Option<bool>,
lens_references_enumVariant_enable: Option<bool>,
lens_references_method_enable: Option<bool>,
lens_references_trait_enable: Option<bool>,
lens_run_enable: Option<bool>,
lens_updateTest_enable: Option<bool>,
linkedProjects: Option<Vec<ManifestOrProjectJson>>,
lru_capacity: Option<Option<u16>>,
lru_query_capacities: Option<FxHashMap<Box<str>, u16>>,
notifications_cargoTomlNotFound: Option<bool>,
numThreads: Option<Option<NumThreads>>,
procMacro_attributes_enable: Option<bool>,
procMacro_enable: Option<bool>,
procMacro_processes: Option<NumProcesses>,
procMacro_server: Option<Option<Utf8PathBuf>>,
profiling_memoryProfile: Option<Option<Utf8PathBuf>>,
references_excludeImports: Option<bool>,
references_excludeTests: Option<bool>,
semanticHighlighting_comments_enable: Option<bool>,
semanticHighlighting_doc_comment_inject_enable: Option<bool>,
semanticHighlighting_nonStandardTokens: Option<bool>,
semanticHighlighting_operator_enable: Option<bool>,
semanticHighlighting_operator_specialization_enable: Option<bool>,
semanticHighlighting_punctuation_enable: Option<bool>,
semanticHighlighting_punctuation_separate_macro_bang: Option<bool>,
semanticHighlighting_punctuation_specialization_enable: Option<bool>,
semanticHighlighting_strings_enable: Option<bool>,
signatureInfo_detail: Option<SignatureDetail>,
signatureInfo_documentation_enable: Option<bool>,
typing_triggerChars: Option<Option<String>>,
workspace_discoverConfig: Option<Option<DiscoverWorkspaceConfig>>,
}Expand description
All fields Option<T>, None representing fields not set in a particular JSON/TOML blob.
Fields§
§cachePriming_enable: Option<bool>§cachePriming_numThreads: Option<NumThreads>§completion_snippets_custom: Option<IndexMap<String, SnippetDef, FxBuildHasher>>§files_exclude: Option<Vec<Utf8PathBuf>>§gotoImplementations_filterAdjacentDerives: Option<bool>§highlightRelated_branchExitPoints_enable: Option<bool>§highlightRelated_breakPoints_enable: Option<bool>§highlightRelated_closureCaptures_enable: Option<bool>§highlightRelated_exitPoints_enable: Option<bool>§highlightRelated_references_enable: Option<bool>§highlightRelated_yieldPoints_enable: Option<bool>§hover_actions_debug_enable: Option<bool>§hover_actions_enable: Option<bool>§hover_actions_gotoTypeDef_enable: Option<bool>§hover_actions_implementations_enable: Option<bool>§hover_actions_references_enable: Option<bool>§hover_actions_run_enable: Option<bool>§hover_actions_updateTest_enable: Option<bool>§hover_documentation_enable: Option<bool>§hover_documentation_keywords_enable: Option<bool>§hover_dropGlue_enable: Option<bool>§hover_links_enable: Option<bool>§hover_maxSubstitutionLength: Option<Option<MaxSubstitutionLength>>§hover_memoryLayout_alignment: Option<Option<MemoryLayoutHoverRenderKindDef>>§hover_memoryLayout_enable: Option<bool>§hover_memoryLayout_niches: Option<Option<bool>>§hover_memoryLayout_offset: Option<Option<MemoryLayoutHoverRenderKindDef>>§hover_memoryLayout_padding: Option<Option<MemoryLayoutHoverRenderKindDef>>§hover_memoryLayout_size: Option<Option<MemoryLayoutHoverRenderKindDef>>§hover_show_enumVariants: Option<Option<usize>>§hover_show_fields: Option<Option<usize>>§hover_show_traitAssocItems: Option<Option<usize>>§inlayHints_bindingModeHints_enable: Option<bool>§inlayHints_chainingHints_enable: Option<bool>§inlayHints_closingBraceHints_enable: Option<bool>§inlayHints_closingBraceHints_minLines: Option<usize>§inlayHints_closureCaptureHints_enable: Option<bool>§inlayHints_closureReturnTypeHints_enable: Option<ClosureReturnTypeHintsDef>§inlayHints_closureStyle: Option<ClosureStyle>§inlayHints_discriminantHints_enable: Option<DiscriminantHintsDef>§inlayHints_expressionAdjustmentHints_disableReborrows: Option<bool>§inlayHints_expressionAdjustmentHints_enable: Option<AdjustmentHintsDef>§inlayHints_expressionAdjustmentHints_hideOutsideUnsafe: Option<bool>§inlayHints_expressionAdjustmentHints_mode: Option<AdjustmentHintsModeDef>§inlayHints_genericParameterHints_const_enable: Option<bool>§inlayHints_genericParameterHints_lifetime_enable: Option<bool>§inlayHints_genericParameterHints_type_enable: Option<bool>§inlayHints_implicitDrops_enable: Option<bool>§inlayHints_implicitSizedBoundHints_enable: Option<bool>§inlayHints_impliedDynTraitHints_enable: Option<bool>§inlayHints_lifetimeElisionHints_enable: Option<LifetimeElisionDef>§inlayHints_lifetimeElisionHints_useParameterNames: Option<bool>§inlayHints_maxLength: Option<Option<usize>>§inlayHints_parameterHints_enable: Option<bool>§inlayHints_parameterHints_missingArguments_enable: Option<bool>§inlayHints_rangeExclusiveHints_enable: Option<bool>§inlayHints_reborrowHints_enable: Option<ReborrowHintsDef>§inlayHints_renderColons: Option<bool>§inlayHints_typeHints_enable: Option<bool>§inlayHints_typeHints_hideClosureInitialization: Option<bool>§inlayHints_typeHints_hideClosureParameter: Option<bool>§inlayHints_typeHints_hideInferredTypes: Option<bool>§inlayHints_typeHints_hideNamedConstructor: Option<bool>§interpret_tests: Option<bool>§joinLines_joinAssignments: Option<bool>§joinLines_joinElseIf: Option<bool>§joinLines_removeTrailingComma: Option<bool>§joinLines_unwrapTrivialBlock: Option<bool>§lens_debug_enable: Option<bool>§lens_enable: Option<bool>§lens_implementations_enable: Option<bool>§lens_location: Option<AnnotationLocation>§lens_references_adt_enable: Option<bool>§lens_references_enumVariant_enable: Option<bool>§lens_references_method_enable: Option<bool>§lens_references_trait_enable: Option<bool>§lens_run_enable: Option<bool>§lens_updateTest_enable: Option<bool>§linkedProjects: Option<Vec<ManifestOrProjectJson>>§lru_capacity: Option<Option<u16>>§lru_query_capacities: Option<FxHashMap<Box<str>, u16>>§notifications_cargoTomlNotFound: Option<bool>§numThreads: Option<Option<NumThreads>>§procMacro_attributes_enable: Option<bool>§procMacro_enable: Option<bool>§procMacro_processes: Option<NumProcesses>§procMacro_server: Option<Option<Utf8PathBuf>>§profiling_memoryProfile: Option<Option<Utf8PathBuf>>§references_excludeImports: Option<bool>§references_excludeTests: Option<bool>§semanticHighlighting_comments_enable: Option<bool>§semanticHighlighting_doc_comment_inject_enable: Option<bool>§semanticHighlighting_nonStandardTokens: Option<bool>§semanticHighlighting_operator_enable: Option<bool>§semanticHighlighting_operator_specialization_enable: Option<bool>§semanticHighlighting_punctuation_enable: Option<bool>§semanticHighlighting_punctuation_separate_macro_bang: Option<bool>§semanticHighlighting_punctuation_specialization_enable: Option<bool>§semanticHighlighting_strings_enable: Option<bool>§signatureInfo_detail: Option<SignatureDetail>§signatureInfo_documentation_enable: Option<bool>§typing_triggerChars: Option<Option<String>>§workspace_discoverConfig: Option<Option<DiscoverWorkspaceConfig>>Implementations§
Source§impl GlobalConfigInput
impl GlobalConfigInput
const FIELDS: &'static [&'static str]
fn from_json(json: &mut Value, error_sink: &mut Vec<(String, Error)>) -> Self
fn from_toml(toml: &Table, error_sink: &mut Vec<(String, Error)>) -> Self
fn schema_fields( sink: &mut Vec<(&'static str, &'static str, &'static [&'static str], String)>, )
Trait Implementations§
Source§impl Clone for GlobalConfigInput
impl Clone for GlobalConfigInput
Source§fn clone(&self) -> GlobalConfigInput
fn clone(&self) -> GlobalConfigInput
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GlobalConfigInput
impl Debug for GlobalConfigInput
Source§impl Default for GlobalConfigInput
impl Default for GlobalConfigInput
Source§fn default() -> GlobalConfigInput
fn default() -> GlobalConfigInput
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for GlobalConfigInput
impl RefUnwindSafe for GlobalConfigInput
impl Send for GlobalConfigInput
impl Sync for GlobalConfigInput
impl Unpin for GlobalConfigInput
impl UnwindSafe for GlobalConfigInput
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T, R> CollectAndApply<T, R> for T
impl<T, R> CollectAndApply<T, R> for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more