# Generated by dev-system/ci
# Rustfmt configuration for consistent Rust code formatting
# Configured for cargo +nightly fmt with advanced features enabled

# Basic formatting options
edition = "2021"
hard_tabs = false
max_width = 100
newline_style = "Unix"
tab_spaces = 4

# Code structure
use_small_heuristics = "Default"

# Imports
group_imports = "StdExternalCrate"
remove_nested_parens = true
reorder_imports = true
reorder_modules = true

# Match expressions
match_block_trailing_comma = false

# Chains
chain_width = 60

# Comment formatting (nightly)
comment_width = 80
normalize_comments = true
normalize_doc_attributes = true
wrap_comments = true

# Spaces and indentation (nightly)
fn_params_layout = "Tall"
fn_single_line = false
where_single_line = false

# Formatting (nightly)
format_code_in_doc_comments = false
format_strings = true

# Spaces (nightly)
space_after_colon = true
space_before_colon = false
spaces_around_ranges = false

# Line breaks (nightly)
blank_lines_lower_bound = 0
blank_lines_upper_bound = 1
match_arm_blocks = true

# Enable nightly features
unstable_features = true
