pub struct PartialConfig {Show 87 fields
pub max_width: Option<<MaxWidth as StyleEditionDefault>::ConfigType>,
pub hard_tabs: Option<<HardTabs as StyleEditionDefault>::ConfigType>,
pub tab_spaces: Option<<TabSpaces as StyleEditionDefault>::ConfigType>,
pub newline_style: Option<<NewlineStyleConfig as StyleEditionDefault>::ConfigType>,
pub indent_style: Option<<IndentStyleConfig as StyleEditionDefault>::ConfigType>,
pub use_small_heuristics: Option<<UseSmallHeuristics as StyleEditionDefault>::ConfigType>,
pub width_heuristics: Option<<WidthHeuristicsConfig as StyleEditionDefault>::ConfigType>,
pub fn_call_width: Option<<FnCallWidth as StyleEditionDefault>::ConfigType>,
pub attr_fn_like_width: Option<<AttrFnLikeWidth as StyleEditionDefault>::ConfigType>,
pub struct_lit_width: Option<<StructLitWidth as StyleEditionDefault>::ConfigType>,
pub struct_variant_width: Option<<StructVariantWidth as StyleEditionDefault>::ConfigType>,
pub array_width: Option<<ArrayWidth as StyleEditionDefault>::ConfigType>,
pub chain_width: Option<<ChainWidth as StyleEditionDefault>::ConfigType>,
pub single_line_if_else_max_width: Option<<SingleLineIfElseMaxWidth as StyleEditionDefault>::ConfigType>,
pub single_line_let_else_max_width: Option<<SingleLineLetElseMaxWidth as StyleEditionDefault>::ConfigType>,
pub wrap_comments: Option<<WrapComments as StyleEditionDefault>::ConfigType>,
pub format_code_in_doc_comments: Option<<FormatCodeInDocComments as StyleEditionDefault>::ConfigType>,
pub doc_comment_code_block_width: Option<<DocCommentCodeBlockWidth as StyleEditionDefault>::ConfigType>,
pub comment_width: Option<<CommentWidth as StyleEditionDefault>::ConfigType>,
pub normalize_comments: Option<<NormalizeComments as StyleEditionDefault>::ConfigType>,
pub normalize_doc_attributes: Option<<NormalizeDocAttributes as StyleEditionDefault>::ConfigType>,
pub format_strings: Option<<FormatStrings as StyleEditionDefault>::ConfigType>,
pub format_macro_matchers: Option<<FormatMacroMatchers as StyleEditionDefault>::ConfigType>,
pub format_macro_bodies: Option<<FormatMacroBodies as StyleEditionDefault>::ConfigType>,
pub skip_macro_invocations: Option<<SkipMacroInvocations as StyleEditionDefault>::ConfigType>,
pub hex_literal_case: Option<<HexLiteralCaseConfig as StyleEditionDefault>::ConfigType>,
pub empty_item_single_line: Option<<EmptyItemSingleLine as StyleEditionDefault>::ConfigType>,
pub struct_lit_single_line: Option<<StructLitSingleLine as StyleEditionDefault>::ConfigType>,
pub fn_single_line: Option<<FnSingleLine as StyleEditionDefault>::ConfigType>,
pub where_single_line: Option<<WhereSingleLine as StyleEditionDefault>::ConfigType>,
pub imports_indent: Option<<ImportsIndent as StyleEditionDefault>::ConfigType>,
pub imports_layout: Option<<ImportsLayout as StyleEditionDefault>::ConfigType>,
pub imports_granularity: Option<<ImportsGranularityConfig as StyleEditionDefault>::ConfigType>,
pub group_imports: Option<<GroupImportsTacticConfig as StyleEditionDefault>::ConfigType>,
pub merge_imports: Option<<MergeImports as StyleEditionDefault>::ConfigType>,
pub reorder_imports: Option<<ReorderImports as StyleEditionDefault>::ConfigType>,
pub reorder_modules: Option<<ReorderModules as StyleEditionDefault>::ConfigType>,
pub reorder_impl_items: Option<<ReorderImplItems as StyleEditionDefault>::ConfigType>,
pub type_punctuation_density: Option<<TypePunctuationDensity as StyleEditionDefault>::ConfigType>,
pub space_before_colon: Option<<SpaceBeforeColon as StyleEditionDefault>::ConfigType>,
pub space_after_colon: Option<<SpaceAfterColon as StyleEditionDefault>::ConfigType>,
pub spaces_around_ranges: Option<<SpacesAroundRanges as StyleEditionDefault>::ConfigType>,
pub binop_separator: Option<<BinopSeparator as StyleEditionDefault>::ConfigType>,
pub remove_nested_parens: Option<<RemoveNestedParens as StyleEditionDefault>::ConfigType>,
pub combine_control_expr: Option<<CombineControlExpr as StyleEditionDefault>::ConfigType>,
pub short_array_element_width_threshold: Option<<ShortArrayElementWidthThreshold as StyleEditionDefault>::ConfigType>,
pub overflow_delimited_expr: Option<<OverflowDelimitedExpr as StyleEditionDefault>::ConfigType>,
pub struct_field_align_threshold: Option<<StructFieldAlignThreshold as StyleEditionDefault>::ConfigType>,
pub enum_discrim_align_threshold: Option<<EnumDiscrimAlignThreshold as StyleEditionDefault>::ConfigType>,
pub match_arm_blocks: Option<<MatchArmBlocks as StyleEditionDefault>::ConfigType>,
pub match_arm_leading_pipes: Option<<MatchArmLeadingPipeConfig as StyleEditionDefault>::ConfigType>,
pub force_multiline_blocks: Option<<ForceMultilineBlocks as StyleEditionDefault>::ConfigType>,
pub fn_args_layout: Option<<FnArgsLayout as StyleEditionDefault>::ConfigType>,
pub fn_params_layout: Option<<FnParamsLayout as StyleEditionDefault>::ConfigType>,
pub brace_style: Option<<BraceStyleConfig as StyleEditionDefault>::ConfigType>,
pub control_brace_style: Option<<ControlBraceStyleConfig as StyleEditionDefault>::ConfigType>,
pub trailing_semicolon: Option<<TrailingSemicolon as StyleEditionDefault>::ConfigType>,
pub trailing_comma: Option<<TrailingComma as StyleEditionDefault>::ConfigType>,
pub match_block_trailing_comma: Option<<MatchBlockTrailingComma as StyleEditionDefault>::ConfigType>,
pub blank_lines_upper_bound: Option<<BlankLinesUpperBound as StyleEditionDefault>::ConfigType>,
pub blank_lines_lower_bound: Option<<BlankLinesLowerBound as StyleEditionDefault>::ConfigType>,
pub edition: Option<<EditionConfig as StyleEditionDefault>::ConfigType>,
pub style_edition: Option<<StyleEditionConfig as StyleEditionDefault>::ConfigType>,
pub version: Option<<VersionConfig as StyleEditionDefault>::ConfigType>,
pub inline_attribute_width: Option<<InlineAttributeWidth as StyleEditionDefault>::ConfigType>,
pub format_generated_files: Option<<FormatGeneratedFiles as StyleEditionDefault>::ConfigType>,
pub generated_marker_line_search_limit: Option<<GeneratedMarkerLineSearchLimit as StyleEditionDefault>::ConfigType>,
pub merge_derives: Option<<MergeDerives as StyleEditionDefault>::ConfigType>,
pub use_try_shorthand: Option<<UseTryShorthand as StyleEditionDefault>::ConfigType>,
pub use_field_init_shorthand: Option<<UseFieldInitShorthand as StyleEditionDefault>::ConfigType>,
pub force_explicit_abi: Option<<ForceExplicitAbi as StyleEditionDefault>::ConfigType>,
pub condense_wildcard_suffixes: Option<<CondenseWildcardSuffixes as StyleEditionDefault>::ConfigType>,
pub color: Option<<ColorConfig as StyleEditionDefault>::ConfigType>,
pub required_version: Option<<RequiredVersion as StyleEditionDefault>::ConfigType>,
pub unstable_features: Option<<UnstableFeatures as StyleEditionDefault>::ConfigType>,
pub disable_all_formatting: Option<<DisableAllFormatting as StyleEditionDefault>::ConfigType>,
pub skip_children: Option<<SkipChildren as StyleEditionDefault>::ConfigType>,
pub hide_parse_errors: Option<<HideParseErrors as StyleEditionDefault>::ConfigType>,
pub show_parse_errors: Option<<ShowParseErrors as StyleEditionDefault>::ConfigType>,
pub error_on_line_overflow: Option<<ErrorOnLineOverflow as StyleEditionDefault>::ConfigType>,
pub error_on_unformatted: Option<<ErrorOnUnformatted as StyleEditionDefault>::ConfigType>,
pub ignore: Option<<Ignore as StyleEditionDefault>::ConfigType>,
pub verbose: Option<<Verbose as StyleEditionDefault>::ConfigType>,
pub file_lines: Option<<FileLinesConfig as StyleEditionDefault>::ConfigType>,
pub emit_mode: Option<<EmitModeConfig as StyleEditionDefault>::ConfigType>,
pub make_backup: Option<<MakeBackup as StyleEditionDefault>::ConfigType>,
pub print_misformatted_file_names: Option<<PrintMisformattedFileNames as StyleEditionDefault>::ConfigType>,
}
Fields§
§max_width: Option<<MaxWidth as StyleEditionDefault>::ConfigType>
§hard_tabs: Option<<HardTabs as StyleEditionDefault>::ConfigType>
§tab_spaces: Option<<TabSpaces as StyleEditionDefault>::ConfigType>
§newline_style: Option<<NewlineStyleConfig as StyleEditionDefault>::ConfigType>
§indent_style: Option<<IndentStyleConfig as StyleEditionDefault>::ConfigType>
§use_small_heuristics: Option<<UseSmallHeuristics as StyleEditionDefault>::ConfigType>
§width_heuristics: Option<<WidthHeuristicsConfig as StyleEditionDefault>::ConfigType>
§fn_call_width: Option<<FnCallWidth as StyleEditionDefault>::ConfigType>
§attr_fn_like_width: Option<<AttrFnLikeWidth as StyleEditionDefault>::ConfigType>
§struct_lit_width: Option<<StructLitWidth as StyleEditionDefault>::ConfigType>
§struct_variant_width: Option<<StructVariantWidth as StyleEditionDefault>::ConfigType>
§array_width: Option<<ArrayWidth as StyleEditionDefault>::ConfigType>
§chain_width: Option<<ChainWidth as StyleEditionDefault>::ConfigType>
§single_line_if_else_max_width: Option<<SingleLineIfElseMaxWidth as StyleEditionDefault>::ConfigType>
§single_line_let_else_max_width: Option<<SingleLineLetElseMaxWidth as StyleEditionDefault>::ConfigType>
§wrap_comments: Option<<WrapComments as StyleEditionDefault>::ConfigType>
§format_code_in_doc_comments: Option<<FormatCodeInDocComments as StyleEditionDefault>::ConfigType>
§doc_comment_code_block_width: Option<<DocCommentCodeBlockWidth as StyleEditionDefault>::ConfigType>
§comment_width: Option<<CommentWidth as StyleEditionDefault>::ConfigType>
§normalize_comments: Option<<NormalizeComments as StyleEditionDefault>::ConfigType>
§normalize_doc_attributes: Option<<NormalizeDocAttributes as StyleEditionDefault>::ConfigType>
§format_strings: Option<<FormatStrings as StyleEditionDefault>::ConfigType>
§format_macro_matchers: Option<<FormatMacroMatchers as StyleEditionDefault>::ConfigType>
§format_macro_bodies: Option<<FormatMacroBodies as StyleEditionDefault>::ConfigType>
§skip_macro_invocations: Option<<SkipMacroInvocations as StyleEditionDefault>::ConfigType>
§hex_literal_case: Option<<HexLiteralCaseConfig as StyleEditionDefault>::ConfigType>
§empty_item_single_line: Option<<EmptyItemSingleLine as StyleEditionDefault>::ConfigType>
§struct_lit_single_line: Option<<StructLitSingleLine as StyleEditionDefault>::ConfigType>
§fn_single_line: Option<<FnSingleLine as StyleEditionDefault>::ConfigType>
§where_single_line: Option<<WhereSingleLine as StyleEditionDefault>::ConfigType>
§imports_indent: Option<<ImportsIndent as StyleEditionDefault>::ConfigType>
§imports_layout: Option<<ImportsLayout as StyleEditionDefault>::ConfigType>
§imports_granularity: Option<<ImportsGranularityConfig as StyleEditionDefault>::ConfigType>
§group_imports: Option<<GroupImportsTacticConfig as StyleEditionDefault>::ConfigType>
§merge_imports: Option<<MergeImports as StyleEditionDefault>::ConfigType>
§reorder_imports: Option<<ReorderImports as StyleEditionDefault>::ConfigType>
§reorder_modules: Option<<ReorderModules as StyleEditionDefault>::ConfigType>
§reorder_impl_items: Option<<ReorderImplItems as StyleEditionDefault>::ConfigType>
§type_punctuation_density: Option<<TypePunctuationDensity as StyleEditionDefault>::ConfigType>
§space_before_colon: Option<<SpaceBeforeColon as StyleEditionDefault>::ConfigType>
§space_after_colon: Option<<SpaceAfterColon as StyleEditionDefault>::ConfigType>
§spaces_around_ranges: Option<<SpacesAroundRanges as StyleEditionDefault>::ConfigType>
§binop_separator: Option<<BinopSeparator as StyleEditionDefault>::ConfigType>
§remove_nested_parens: Option<<RemoveNestedParens as StyleEditionDefault>::ConfigType>
§combine_control_expr: Option<<CombineControlExpr as StyleEditionDefault>::ConfigType>
§short_array_element_width_threshold: Option<<ShortArrayElementWidthThreshold as StyleEditionDefault>::ConfigType>
§overflow_delimited_expr: Option<<OverflowDelimitedExpr as StyleEditionDefault>::ConfigType>
§struct_field_align_threshold: Option<<StructFieldAlignThreshold as StyleEditionDefault>::ConfigType>
§enum_discrim_align_threshold: Option<<EnumDiscrimAlignThreshold as StyleEditionDefault>::ConfigType>
§match_arm_blocks: Option<<MatchArmBlocks as StyleEditionDefault>::ConfigType>
§match_arm_leading_pipes: Option<<MatchArmLeadingPipeConfig as StyleEditionDefault>::ConfigType>
§force_multiline_blocks: Option<<ForceMultilineBlocks as StyleEditionDefault>::ConfigType>
§fn_args_layout: Option<<FnArgsLayout as StyleEditionDefault>::ConfigType>
§fn_params_layout: Option<<FnParamsLayout as StyleEditionDefault>::ConfigType>
§brace_style: Option<<BraceStyleConfig as StyleEditionDefault>::ConfigType>
§control_brace_style: Option<<ControlBraceStyleConfig as StyleEditionDefault>::ConfigType>
§trailing_semicolon: Option<<TrailingSemicolon as StyleEditionDefault>::ConfigType>
§trailing_comma: Option<<TrailingComma as StyleEditionDefault>::ConfigType>
§match_block_trailing_comma: Option<<MatchBlockTrailingComma as StyleEditionDefault>::ConfigType>
§blank_lines_upper_bound: Option<<BlankLinesUpperBound as StyleEditionDefault>::ConfigType>
§blank_lines_lower_bound: Option<<BlankLinesLowerBound as StyleEditionDefault>::ConfigType>
§edition: Option<<EditionConfig as StyleEditionDefault>::ConfigType>
§style_edition: Option<<StyleEditionConfig as StyleEditionDefault>::ConfigType>
§version: Option<<VersionConfig as StyleEditionDefault>::ConfigType>
§inline_attribute_width: Option<<InlineAttributeWidth as StyleEditionDefault>::ConfigType>
§format_generated_files: Option<<FormatGeneratedFiles as StyleEditionDefault>::ConfigType>
§generated_marker_line_search_limit: Option<<GeneratedMarkerLineSearchLimit as StyleEditionDefault>::ConfigType>
§merge_derives: Option<<MergeDerives as StyleEditionDefault>::ConfigType>
§use_try_shorthand: Option<<UseTryShorthand as StyleEditionDefault>::ConfigType>
§use_field_init_shorthand: Option<<UseFieldInitShorthand as StyleEditionDefault>::ConfigType>
§force_explicit_abi: Option<<ForceExplicitAbi as StyleEditionDefault>::ConfigType>
§condense_wildcard_suffixes: Option<<CondenseWildcardSuffixes as StyleEditionDefault>::ConfigType>
§color: Option<<ColorConfig as StyleEditionDefault>::ConfigType>
§required_version: Option<<RequiredVersion as StyleEditionDefault>::ConfigType>
§unstable_features: Option<<UnstableFeatures as StyleEditionDefault>::ConfigType>
§disable_all_formatting: Option<<DisableAllFormatting as StyleEditionDefault>::ConfigType>
§skip_children: Option<<SkipChildren as StyleEditionDefault>::ConfigType>
§hide_parse_errors: Option<<HideParseErrors as StyleEditionDefault>::ConfigType>
§show_parse_errors: Option<<ShowParseErrors as StyleEditionDefault>::ConfigType>
§error_on_line_overflow: Option<<ErrorOnLineOverflow as StyleEditionDefault>::ConfigType>
§error_on_unformatted: Option<<ErrorOnUnformatted as StyleEditionDefault>::ConfigType>
§ignore: Option<<Ignore as StyleEditionDefault>::ConfigType>
§verbose: Option<<Verbose as StyleEditionDefault>::ConfigType>
§file_lines: Option<<FileLinesConfig as StyleEditionDefault>::ConfigType>
§emit_mode: Option<<EmitModeConfig as StyleEditionDefault>::ConfigType>
§make_backup: Option<<MakeBackup as StyleEditionDefault>::ConfigType>
§print_misformatted_file_names: Option<<PrintMisformattedFileNames as StyleEditionDefault>::ConfigType>
Implementations§
source§impl PartialConfig
impl PartialConfig
pub fn to_toml(&self) -> Result<String, ToTomlError>
pub(crate) fn to_parsed_config( self, style_edition_override: Option<StyleEdition>, edition_override: Option<Edition>, version_override: Option<Version>, dir: &Path, ) -> Config
Trait Implementations§
source§impl Clone for PartialConfig
impl Clone for PartialConfig
source§fn clone(&self) -> PartialConfig
fn clone(&self) -> PartialConfig
Returns a copy 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<'de> Deserialize<'de> for PartialConfig
impl<'de> Deserialize<'de> for PartialConfig
source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for PartialConfig
impl RefUnwindSafe for PartialConfig
impl Send for PartialConfig
impl Sync for PartialConfig
impl Unpin for PartialConfig
impl UnwindSafe for PartialConfig
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,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§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§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<T> WithSubscriber for T
impl<T> WithSubscriber for T
source§fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
source§fn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 632 bytes