pub struct Configuration {Show 145 fields
pub indent_width: u8,
pub line_width: u32,
pub use_tabs: bool,
pub new_line_kind: NewLineKind,
pub quote_style: QuoteStyle,
pub semi_colons: SemiColons,
pub arrow_function_use_parentheses: UseParentheses,
pub binary_expression_line_per_expression: bool,
pub jsx_quote_style: JsxQuoteStyle,
pub jsx_multi_line_parens: JsxMultiLineParens,
pub member_expression_line_per_expression: bool,
pub type_literal_separator_kind_single_line: SemiColonOrComma,
pub type_literal_separator_kind_multi_line: SemiColonOrComma,
pub module_sort_import_declarations: SortOrder,
pub module_sort_export_declarations: SortOrder,
pub import_declaration_sort_named_imports: SortOrder,
pub export_declaration_sort_named_exports: SortOrder,
pub ignore_node_comment_text: String,
pub ignore_file_comment_text: String,
pub arrow_function_brace_position: BracePosition,
pub class_declaration_brace_position: BracePosition,
pub class_expression_brace_position: BracePosition,
pub constructor_brace_position: BracePosition,
pub do_while_statement_brace_position: BracePosition,
pub enum_declaration_brace_position: BracePosition,
pub get_accessor_brace_position: BracePosition,
pub if_statement_brace_position: BracePosition,
pub interface_declaration_brace_position: BracePosition,
pub for_statement_brace_position: BracePosition,
pub for_in_statement_brace_position: BracePosition,
pub for_of_statement_brace_position: BracePosition,
pub function_declaration_brace_position: BracePosition,
pub function_expression_brace_position: BracePosition,
pub method_brace_position: BracePosition,
pub module_declaration_brace_position: BracePosition,
pub set_accessor_brace_position: BracePosition,
pub static_block_brace_position: BracePosition,
pub switch_case_brace_position: BracePosition,
pub switch_statement_brace_position: BracePosition,
pub try_statement_brace_position: BracePosition,
pub while_statement_brace_position: BracePosition,
pub arguments_prefer_hanging: bool,
pub array_expression_prefer_hanging: bool,
pub array_pattern_prefer_hanging: bool,
pub do_while_statement_prefer_hanging: bool,
pub export_declaration_prefer_hanging: bool,
pub extends_clause_prefer_hanging: bool,
pub for_statement_prefer_hanging: bool,
pub for_in_statement_prefer_hanging: bool,
pub for_of_statement_prefer_hanging: bool,
pub if_statement_prefer_hanging: bool,
pub implements_clause_prefer_hanging: bool,
pub import_declaration_prefer_hanging: bool,
pub jsx_attributes_prefer_hanging: bool,
pub object_expression_prefer_hanging: bool,
pub object_pattern_prefer_hanging: bool,
pub parameters_prefer_hanging: bool,
pub sequence_expression_prefer_hanging: bool,
pub switch_statement_prefer_hanging: bool,
pub tuple_type_prefer_hanging: bool,
pub type_literal_prefer_hanging: bool,
pub type_parameters_prefer_hanging: bool,
pub union_and_intersection_type_prefer_hanging: bool,
pub variable_statement_prefer_hanging: bool,
pub while_statement_prefer_hanging: bool,
pub enum_declaration_member_spacing: MemberSpacing,
pub if_statement_next_control_flow_position: NextControlFlowPosition,
pub try_statement_next_control_flow_position: NextControlFlowPosition,
pub binary_expression_operator_position: OperatorPosition,
pub conditional_expression_operator_position: OperatorPosition,
pub if_statement_single_body_position: SingleBodyPosition,
pub for_statement_single_body_position: SingleBodyPosition,
pub for_in_statement_single_body_position: SingleBodyPosition,
pub for_of_statement_single_body_position: SingleBodyPosition,
pub while_statement_single_body_position: SingleBodyPosition,
pub arguments_trailing_commas: TrailingCommas,
pub parameters_trailing_commas: TrailingCommas,
pub array_expression_trailing_commas: TrailingCommas,
pub array_pattern_trailing_commas: TrailingCommas,
pub enum_declaration_trailing_commas: TrailingCommas,
pub export_declaration_trailing_commas: TrailingCommas,
pub import_declaration_trailing_commas: TrailingCommas,
pub object_pattern_trailing_commas: TrailingCommas,
pub object_expression_trailing_commas: TrailingCommas,
pub tuple_type_trailing_commas: TrailingCommas,
pub type_literal_trailing_commas: TrailingCommas,
pub type_parameters_trailing_commas: TrailingCommas,
pub if_statement_use_braces: UseBraces,
pub for_statement_use_braces: UseBraces,
pub for_of_statement_use_braces: UseBraces,
pub for_in_statement_use_braces: UseBraces,
pub while_statement_use_braces: UseBraces,
pub array_expression_prefer_single_line: bool,
pub array_pattern_prefer_single_line: bool,
pub arguments_prefer_single_line: bool,
pub binary_expression_prefer_single_line: bool,
pub computed_prefer_single_line: bool,
pub conditional_expression_prefer_single_line: bool,
pub conditional_type_prefer_single_line: bool,
pub decorators_prefer_single_line: bool,
pub export_declaration_prefer_single_line: bool,
pub for_statement_prefer_single_line: bool,
pub import_declaration_prefer_single_line: bool,
pub jsx_attributes_prefer_single_line: bool,
pub jsx_element_prefer_single_line: bool,
pub mapped_type_prefer_single_line: bool,
pub member_expression_prefer_single_line: bool,
pub object_expression_prefer_single_line: bool,
pub object_pattern_prefer_single_line: bool,
pub parameters_prefer_single_line: bool,
pub parentheses_prefer_single_line: bool,
pub tuple_type_prefer_single_line: bool,
pub type_literal_prefer_single_line: bool,
pub type_parameters_prefer_single_line: bool,
pub union_and_intersection_type_prefer_single_line: bool,
pub variable_statement_prefer_single_line: bool,
pub binary_expression_space_surrounding_bitwise_and_arithmetic_operator: bool,
pub comment_line_force_space_after_slashes: bool,
pub construct_signature_space_after_new_keyword: bool,
pub constructor_space_before_parentheses: bool,
pub constructor_type_space_after_new_keyword: bool,
pub do_while_statement_space_after_while_keyword: bool,
pub export_declaration_space_surrounding_named_exports: bool,
pub for_statement_space_after_for_keyword: bool,
pub for_statement_space_after_semi_colons: bool,
pub for_in_statement_space_after_for_keyword: bool,
pub for_of_statement_space_after_for_keyword: bool,
pub function_declaration_space_before_parentheses: bool,
pub function_expression_space_before_parentheses: bool,
pub function_expression_space_after_function_keyword: bool,
pub get_accessor_space_before_parentheses: bool,
pub if_statement_space_after_if_keyword: bool,
pub import_declaration_space_surrounding_named_imports: bool,
pub jsx_expression_container_space_surrounding_expression: bool,
pub jsx_element_space_before_self_closing_tag_slash: bool,
pub method_space_before_parentheses: bool,
pub object_expression_space_surrounding_properties: bool,
pub object_pattern_space_surrounding_properties: bool,
pub set_accessor_space_before_parentheses: bool,
pub space_surrounding_properties: bool,
pub tagged_template_space_before_literal: bool,
pub type_annotation_space_before_colon: bool,
pub type_assertion_space_before_expression: bool,
pub type_literal_space_surrounding_properties: bool,
pub while_statement_space_after_while_keyword: bool,
}
Fields
indent_width: u8
line_width: u32
use_tabs: bool
new_line_kind: NewLineKind
quote_style: QuoteStyle
semi_colons: SemiColons
arrow_function_use_parentheses: UseParentheses
binary_expression_line_per_expression: bool
jsx_quote_style: JsxQuoteStyle
jsx_multi_line_parens: JsxMultiLineParens
member_expression_line_per_expression: bool
type_literal_separator_kind_single_line: SemiColonOrComma
type_literal_separator_kind_multi_line: SemiColonOrComma
module_sort_import_declarations: SortOrder
module_sort_export_declarations: SortOrder
import_declaration_sort_named_imports: SortOrder
export_declaration_sort_named_exports: SortOrder
ignore_node_comment_text: String
ignore_file_comment_text: String
arrow_function_brace_position: BracePosition
class_declaration_brace_position: BracePosition
class_expression_brace_position: BracePosition
constructor_brace_position: BracePosition
do_while_statement_brace_position: BracePosition
enum_declaration_brace_position: BracePosition
get_accessor_brace_position: BracePosition
if_statement_brace_position: BracePosition
interface_declaration_brace_position: BracePosition
for_statement_brace_position: BracePosition
for_in_statement_brace_position: BracePosition
for_of_statement_brace_position: BracePosition
function_declaration_brace_position: BracePosition
function_expression_brace_position: BracePosition
method_brace_position: BracePosition
module_declaration_brace_position: BracePosition
set_accessor_brace_position: BracePosition
static_block_brace_position: BracePosition
switch_case_brace_position: BracePosition
switch_statement_brace_position: BracePosition
try_statement_brace_position: BracePosition
while_statement_brace_position: BracePosition
arguments_prefer_hanging: bool
array_expression_prefer_hanging: bool
array_pattern_prefer_hanging: bool
do_while_statement_prefer_hanging: bool
export_declaration_prefer_hanging: bool
extends_clause_prefer_hanging: bool
for_statement_prefer_hanging: bool
for_in_statement_prefer_hanging: bool
for_of_statement_prefer_hanging: bool
if_statement_prefer_hanging: bool
implements_clause_prefer_hanging: bool
import_declaration_prefer_hanging: bool
jsx_attributes_prefer_hanging: bool
object_expression_prefer_hanging: bool
object_pattern_prefer_hanging: bool
parameters_prefer_hanging: bool
sequence_expression_prefer_hanging: bool
switch_statement_prefer_hanging: bool
tuple_type_prefer_hanging: bool
type_literal_prefer_hanging: bool
type_parameters_prefer_hanging: bool
union_and_intersection_type_prefer_hanging: bool
variable_statement_prefer_hanging: bool
while_statement_prefer_hanging: bool
enum_declaration_member_spacing: MemberSpacing
if_statement_next_control_flow_position: NextControlFlowPosition
try_statement_next_control_flow_position: NextControlFlowPosition
binary_expression_operator_position: OperatorPosition
conditional_expression_operator_position: OperatorPosition
if_statement_single_body_position: SingleBodyPosition
for_statement_single_body_position: SingleBodyPosition
for_in_statement_single_body_position: SingleBodyPosition
for_of_statement_single_body_position: SingleBodyPosition
while_statement_single_body_position: SingleBodyPosition
arguments_trailing_commas: TrailingCommas
parameters_trailing_commas: TrailingCommas
array_expression_trailing_commas: TrailingCommas
array_pattern_trailing_commas: TrailingCommas
enum_declaration_trailing_commas: TrailingCommas
export_declaration_trailing_commas: TrailingCommas
import_declaration_trailing_commas: TrailingCommas
object_pattern_trailing_commas: TrailingCommas
object_expression_trailing_commas: TrailingCommas
tuple_type_trailing_commas: TrailingCommas
type_literal_trailing_commas: TrailingCommas
type_parameters_trailing_commas: TrailingCommas
if_statement_use_braces: UseBraces
for_statement_use_braces: UseBraces
for_of_statement_use_braces: UseBraces
for_in_statement_use_braces: UseBraces
while_statement_use_braces: UseBraces
array_expression_prefer_single_line: bool
array_pattern_prefer_single_line: bool
arguments_prefer_single_line: bool
binary_expression_prefer_single_line: bool
computed_prefer_single_line: bool
conditional_expression_prefer_single_line: bool
conditional_type_prefer_single_line: bool
decorators_prefer_single_line: bool
export_declaration_prefer_single_line: bool
for_statement_prefer_single_line: bool
import_declaration_prefer_single_line: bool
jsx_attributes_prefer_single_line: bool
jsx_element_prefer_single_line: bool
mapped_type_prefer_single_line: bool
member_expression_prefer_single_line: bool
object_expression_prefer_single_line: bool
object_pattern_prefer_single_line: bool
parameters_prefer_single_line: bool
parentheses_prefer_single_line: bool
tuple_type_prefer_single_line: bool
type_literal_prefer_single_line: bool
type_parameters_prefer_single_line: bool
union_and_intersection_type_prefer_single_line: bool
variable_statement_prefer_single_line: bool
binary_expression_space_surrounding_bitwise_and_arithmetic_operator: bool
comment_line_force_space_after_slashes: bool
construct_signature_space_after_new_keyword: bool
constructor_space_before_parentheses: bool
constructor_type_space_after_new_keyword: bool
do_while_statement_space_after_while_keyword: bool
export_declaration_space_surrounding_named_exports: bool
for_statement_space_after_for_keyword: bool
for_statement_space_after_semi_colons: bool
for_in_statement_space_after_for_keyword: bool
for_of_statement_space_after_for_keyword: bool
function_declaration_space_before_parentheses: bool
function_expression_space_before_parentheses: bool
function_expression_space_after_function_keyword: bool
get_accessor_space_before_parentheses: bool
if_statement_space_after_if_keyword: bool
import_declaration_space_surrounding_named_imports: bool
jsx_expression_container_space_surrounding_expression: bool
jsx_element_space_before_self_closing_tag_slash: bool
method_space_before_parentheses: bool
object_expression_space_surrounding_properties: bool
object_pattern_space_surrounding_properties: bool
set_accessor_space_before_parentheses: bool
space_surrounding_properties: bool
tagged_template_space_before_literal: bool
type_annotation_space_before_colon: bool
type_assertion_space_before_expression: bool
type_literal_space_surrounding_properties: bool
while_statement_space_after_while_keyword: bool
Trait Implementations
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 RefUnwindSafe for Configuration
impl Send for Configuration
impl Sync for Configuration
impl Unpin for Configuration
impl UnwindSafe for Configuration
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more