Struct rustfmt_nightly::config::PartialConfig[][src]

pub struct PartialConfig {
Show 80 fields pub max_width: Option<usize>, pub hard_tabs: Option<bool>, pub tab_spaces: Option<usize>, pub newline_style: Option<NewlineStyle>, pub indent_style: Option<IndentStyle>, pub use_small_heuristics: Option<Heuristics>, pub width_heuristics: Option<WidthHeuristics>, pub fn_call_width: Option<usize>, pub attr_fn_like_width: Option<usize>, pub struct_lit_width: Option<usize>, pub struct_variant_width: Option<usize>, pub array_width: Option<usize>, pub chain_width: Option<usize>, pub single_line_if_else_max_width: Option<usize>, pub wrap_comments: Option<bool>, pub format_code_in_doc_comments: Option<bool>, pub comment_width: Option<usize>, pub normalize_comments: Option<bool>, pub normalize_doc_attributes: Option<bool>, pub license_template_path: Option<String>, pub format_strings: Option<bool>, pub format_macro_matchers: Option<bool>, pub format_macro_bodies: Option<bool>, pub empty_item_single_line: Option<bool>, pub struct_lit_single_line: Option<bool>, pub fn_single_line: Option<bool>, pub where_single_line: Option<bool>, pub imports_indent: Option<IndentStyle>, pub imports_layout: Option<ListTactic>, pub imports_granularity: Option<ImportGranularity>, pub group_imports: Option<GroupImportsTactic>, pub merge_imports: Option<bool>, pub reorder_imports: Option<bool>, pub reorder_modules: Option<bool>, pub reorder_impl_items: Option<bool>, pub type_punctuation_density: Option<TypeDensity>, pub space_before_colon: Option<bool>, pub space_after_colon: Option<bool>, pub spaces_around_ranges: Option<bool>, pub binop_separator: Option<SeparatorPlace>, pub remove_nested_parens: Option<bool>, pub combine_control_expr: Option<bool>, pub overflow_delimited_expr: Option<bool>, pub struct_field_align_threshold: Option<usize>, pub enum_discrim_align_threshold: Option<usize>, pub match_arm_blocks: Option<bool>, pub match_arm_leading_pipes: Option<MatchArmLeadingPipe>, pub force_multiline_blocks: Option<bool>, pub fn_args_layout: Option<Density>, pub brace_style: Option<BraceStyle>, pub control_brace_style: Option<ControlBraceStyle>, pub trailing_semicolon: Option<bool>, pub trailing_comma: Option<SeparatorTactic>, pub match_block_trailing_comma: Option<bool>, pub blank_lines_upper_bound: Option<usize>, pub blank_lines_lower_bound: Option<usize>, pub edition: Option<Edition>, pub version: Option<Version>, pub inline_attribute_width: Option<usize>, pub merge_derives: Option<bool>, pub use_try_shorthand: Option<bool>, pub use_field_init_shorthand: Option<bool>, pub force_explicit_abi: Option<bool>, pub condense_wildcard_suffixes: Option<bool>, pub color: Option<Color>, pub required_version: Option<String>, pub unstable_features: Option<bool>, pub disable_all_formatting: Option<bool>, pub skip_children: Option<bool>, pub hide_parse_errors: Option<bool>, pub error_on_line_overflow: Option<bool>, pub error_on_unformatted: Option<bool>, pub report_todo: Option<ReportTactic>, pub report_fixme: Option<ReportTactic>, pub ignore: Option<IgnoreList>, pub verbose: Option<Verbosity>, pub file_lines: Option<FileLines>, pub emit_mode: Option<EmitMode>, pub make_backup: Option<bool>, pub print_misformatted_file_names: Option<bool>,
}

Fields

max_width: Option<usize>hard_tabs: Option<bool>tab_spaces: Option<usize>newline_style: Option<NewlineStyle>indent_style: Option<IndentStyle>use_small_heuristics: Option<Heuristics>width_heuristics: Option<WidthHeuristics>fn_call_width: Option<usize>attr_fn_like_width: Option<usize>struct_lit_width: Option<usize>struct_variant_width: Option<usize>array_width: Option<usize>chain_width: Option<usize>single_line_if_else_max_width: Option<usize>wrap_comments: Option<bool>format_code_in_doc_comments: Option<bool>comment_width: Option<usize>normalize_comments: Option<bool>normalize_doc_attributes: Option<bool>license_template_path: Option<String>format_strings: Option<bool>format_macro_matchers: Option<bool>format_macro_bodies: Option<bool>empty_item_single_line: Option<bool>struct_lit_single_line: Option<bool>fn_single_line: Option<bool>where_single_line: Option<bool>imports_indent: Option<IndentStyle>imports_layout: Option<ListTactic>imports_granularity: Option<ImportGranularity>group_imports: Option<GroupImportsTactic>merge_imports: Option<bool>reorder_imports: Option<bool>reorder_modules: Option<bool>reorder_impl_items: Option<bool>type_punctuation_density: Option<TypeDensity>space_before_colon: Option<bool>space_after_colon: Option<bool>spaces_around_ranges: Option<bool>binop_separator: Option<SeparatorPlace>remove_nested_parens: Option<bool>combine_control_expr: Option<bool>overflow_delimited_expr: Option<bool>struct_field_align_threshold: Option<usize>enum_discrim_align_threshold: Option<usize>match_arm_blocks: Option<bool>match_arm_leading_pipes: Option<MatchArmLeadingPipe>force_multiline_blocks: Option<bool>fn_args_layout: Option<Density>brace_style: Option<BraceStyle>control_brace_style: Option<ControlBraceStyle>trailing_semicolon: Option<bool>trailing_comma: Option<SeparatorTactic>match_block_trailing_comma: Option<bool>blank_lines_upper_bound: Option<usize>blank_lines_lower_bound: Option<usize>edition: Option<Edition>version: Option<Version>inline_attribute_width: Option<usize>merge_derives: Option<bool>use_try_shorthand: Option<bool>use_field_init_shorthand: Option<bool>force_explicit_abi: Option<bool>condense_wildcard_suffixes: Option<bool>color: Option<Color>required_version: Option<String>unstable_features: Option<bool>disable_all_formatting: Option<bool>skip_children: Option<bool>hide_parse_errors: Option<bool>error_on_line_overflow: Option<bool>error_on_unformatted: Option<bool>report_todo: Option<ReportTactic>report_fixme: Option<ReportTactic>ignore: Option<IgnoreList>verbose: Option<Verbosity>file_lines: Option<FileLines>emit_mode: Option<EmitMode>make_backup: Option<bool>print_misformatted_file_names: Option<bool>

Implementations

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Deserialize this value from the given Serde deserializer. Read more

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Performs the conversion.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

recently added

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

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: 560 bytes