security_asset/rustfmt.toml
authName c5e8e59bab add asset enums and some types
Change-Id: I5e4ab2431e6ff89023da8a6d4e5ec7e28255bd42

Match-id-35e4d64e4e92a0c2936a45ffb7d80a556cf597ac
2023-08-31 16:38:04 +08:00

40 lines
1.7 KiB
TOML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

version = "Two"
# 统一管理宽度设置,但不包含 comment_width
use_small_heuristics="MAX"
# 使多个标识符定义保持对齐风格,代码看上去可以非常工整
indent_style="Visual"
# 设置让自定义具有判别式的枚举体按等号对齐的宽度
enum_discrim_align_threshold = 10
# 在match分支中如果包含了块也需要加逗号以示分隔
match_block_trailing_comma=true
# 自动将同一个 crate 的模块导入合并到一起
imports_granularity="Crate"
# StdExternalCrate 导入模块分组规则
# 1. 导入来自 std、core 和 alloc 的模块需要置于前面一组。
# 2. 导入来自 第三方库的模块 应该置于中间一组。
# 3. 导入来自本地 self、super和crate前缀的模块置于后面一组。
group_imports="StdExternalCrate"
# format_macro_matchers 规则说明:
# 声明宏 模式匹配分支(=> 左侧)中要使用紧凑格式
# 默认声明宏分支代码体(=> 右侧) 使用宽松格式
format_macro_matchers=true
# 当使用 extern 指定外部函数时,不需要显式指定 C-ABI ,默认就是 C-ABI
force_explicit_abi=false
# 指定一行注释允许的最大宽度
comment_width=100
# wrap_comments 配合 comment_width 使用,自动将一行超过宽带限制的注释切分为多行注释
wrap_comments=true
# 将 /**/ 注释转为 //
normalize_comments=true
# 会报告注释中的 FIXIME
report_fixme="Unnumbered"
# 元组模式匹配的时候允许使用 `..` 来匹配剩余元素
condense_wildcard_suffixes=true
# 如果项目只在 Unix 平台下跑,可以设置该项为 Unix表示换行符只依赖 Unix
newline_style="Unix"
# 不要将多个 Derive 宏合并为同一行
merge_derives = false
# 指定 fmt 忽略的目录
ignore = [
"test",
]