Struct rustfmt_nightly::config::ConfigSetter
source · pub struct ConfigSetter<'a>(&'a mut Config);
Tuple Fields§
§0: &'a mut Config
Implementations§
source§impl<'a> ConfigSetter<'a>
impl<'a> ConfigSetter<'a>
pub fn max_width(&mut self, value: usize)
pub fn hard_tabs(&mut self, value: bool)
pub fn tab_spaces(&mut self, value: usize)
pub fn newline_style(&mut self, value: NewlineStyle)
pub fn indent_style(&mut self, value: IndentStyle)
pub fn use_small_heuristics(&mut self, value: Heuristics)
pub fn width_heuristics(&mut self, value: WidthHeuristics)
pub fn fn_call_width(&mut self, value: usize)
pub fn attr_fn_like_width(&mut self, value: usize)
pub fn struct_lit_width(&mut self, value: usize)
pub fn struct_variant_width(&mut self, value: usize)
pub fn array_width(&mut self, value: usize)
pub fn chain_width(&mut self, value: usize)
pub fn single_line_if_else_max_width(&mut self, value: usize)
pub fn single_line_let_else_max_width(&mut self, value: usize)
pub fn wrap_comments(&mut self, value: bool)
pub fn format_code_in_doc_comments(&mut self, value: bool)
pub fn doc_comment_code_block_width(&mut self, value: usize)
pub fn comment_width(&mut self, value: usize)
pub fn normalize_comments(&mut self, value: bool)
pub fn normalize_doc_attributes(&mut self, value: bool)
pub fn format_strings(&mut self, value: bool)
pub fn format_macro_matchers(&mut self, value: bool)
pub fn format_macro_bodies(&mut self, value: bool)
pub fn skip_macro_invocations(&mut self, value: MacroSelectors)
pub fn hex_literal_case(&mut self, value: HexLiteralCase)
pub fn empty_item_single_line(&mut self, value: bool)
pub fn struct_lit_single_line(&mut self, value: bool)
pub fn fn_single_line(&mut self, value: bool)
pub fn where_single_line(&mut self, value: bool)
pub fn imports_indent(&mut self, value: IndentStyle)
pub fn imports_layout(&mut self, value: ListTactic)
pub fn imports_granularity(&mut self, value: ImportGranularity)
pub fn group_imports(&mut self, value: GroupImportsTactic)
pub fn merge_imports(&mut self, value: bool)
pub fn reorder_imports(&mut self, value: bool)
pub fn reorder_modules(&mut self, value: bool)
pub fn reorder_impl_items(&mut self, value: bool)
pub fn type_punctuation_density(&mut self, value: TypeDensity)
pub fn space_before_colon(&mut self, value: bool)
pub fn space_after_colon(&mut self, value: bool)
pub fn spaces_around_ranges(&mut self, value: bool)
pub fn binop_separator(&mut self, value: SeparatorPlace)
pub fn remove_nested_parens(&mut self, value: bool)
pub fn combine_control_expr(&mut self, value: bool)
pub fn short_array_element_width_threshold(&mut self, value: usize)
pub fn overflow_delimited_expr(&mut self, value: bool)
pub fn struct_field_align_threshold(&mut self, value: usize)
pub fn enum_discrim_align_threshold(&mut self, value: usize)
pub fn match_arm_blocks(&mut self, value: bool)
pub fn match_arm_leading_pipes(&mut self, value: MatchArmLeadingPipe)
pub fn force_multiline_blocks(&mut self, value: bool)
pub fn fn_args_layout(&mut self, value: Density)
pub fn fn_params_layout(&mut self, value: Density)
pub fn brace_style(&mut self, value: BraceStyle)
pub fn control_brace_style(&mut self, value: ControlBraceStyle)
pub fn trailing_semicolon(&mut self, value: bool)
pub fn trailing_comma(&mut self, value: SeparatorTactic)
pub fn match_block_trailing_comma(&mut self, value: bool)
pub fn blank_lines_upper_bound(&mut self, value: usize)
pub fn blank_lines_lower_bound(&mut self, value: usize)
pub fn edition(&mut self, value: Edition)
pub fn version(&mut self, value: Version)
pub fn inline_attribute_width(&mut self, value: usize)
pub fn format_generated_files(&mut self, value: bool)
pub fn merge_derives(&mut self, value: bool)
pub fn use_try_shorthand(&mut self, value: bool)
pub fn use_field_init_shorthand(&mut self, value: bool)
pub fn force_explicit_abi(&mut self, value: bool)
pub fn condense_wildcard_suffixes(&mut self, value: bool)
pub fn color(&mut self, value: Color)
pub fn required_version(&mut self, value: String)
pub fn unstable_features(&mut self, value: bool)
pub fn disable_all_formatting(&mut self, value: bool)
pub fn skip_children(&mut self, value: bool)
pub fn hide_parse_errors(&mut self, value: bool)
pub fn error_on_line_overflow(&mut self, value: bool)
pub fn error_on_unformatted(&mut self, value: bool)
pub fn ignore(&mut self, value: IgnoreList)
pub fn verbose(&mut self, value: Verbosity)
pub fn file_lines(&mut self, value: FileLines)
pub fn emit_mode(&mut self, value: EmitMode)
pub fn make_backup(&mut self, value: bool)
pub fn print_misformatted_file_names(&mut self, value: bool)
Auto Trait Implementations§
impl<'a> !RefUnwindSafe for ConfigSetter<'a>
impl<'a> Send for ConfigSetter<'a>
impl<'a> !Sync for ConfigSetter<'a>
impl<'a> Unpin for ConfigSetter<'a>
impl<'a> !UnwindSafe for ConfigSetter<'a>
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
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: 8 bytes