Documentation
# Configuring Rustfmt
# https://rust-lang.github.io/rustfmt/?version=v2.0.0-rc.2
# https://github.com/rust-lang/rustfmt/blob/master/Configurations.md

# Misc
edition           = "2021"
unstable_features = true
version           = "Two"

# Fundamental
combine_control_expr       = false
force_multiline_blocks     = true
match_block_trailing_comma = true
newline_style              = "Unix"
overflow_delimited_expr    = true
trailing_semicolon         = false
use_field_init_shorthand   = true
use_small_heuristics       = "Max"
use_try_shorthand          = true

# Comments
format_code_in_doc_comments = true
normalize_comments          = true

# Imports
group_imports       = "StdExternalCrate"
imports_granularity = "Crate"

# Ordering
reorder_impl_items = true
reorder_imports    = true

# Marco
format_macro_bodies   = true
format_macro_matchers = true