每个声明的rustfmt配置

时间:2017-11-24 17:57:12

标签: rust

我有一大堆结构,使用rustfmt的默认缩进设置格式不佳。对于此特定声明,Visual缩进更合适。

是否可以使用属性配置格式化每个声明,以便我可以根据需要提供缩进设置(或任何设置)?

1 个答案:

答案 0 :(得分:1)

这是不可能的。

FWIW,您可以将#[rustfmt_skip]#[cfg_attr(rustfmt, rustfmt_skip)]放在表达式或项目上以跳过格式化。

fn foo() {
    #[rustfmt_skip]
    let x = [1, 2, 3, 4, 5, 
             6, 7, 8, 9, 10];
}