rust 如何禁用驼峰式警告

dhxwm5r4  于 2023-03-08  发布在  其他
关注(0)|答案(1)|浏览(290)

谷歌上没有这条警告,所以我想问问别人如何抑制这条警告:

342 |     BAYER_RGGB16,
    |     ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `BayerRggb16`

#[allow(non_snake_case)]不起作用。

nnsrf1az

nnsrf1az1#

您正在查找lint选项non-camel-case-typesrustc -W help中此检查的说明为
| 姓名|缺省|意义|
| - ------|- ------|- ------|
| 非驼峰式|警告|类型、变体、特征和类型参数的名称应该是驼峰式的|
在您的代码片段中,BAYER_RGGB16看起来是一个枚举变量,因此默认的lint选项要求它以CamelCase命名(upper)。可以使用lint属性#[allow(non_camel_case_types)]禁用此检查:

// Can also be applied to the whole enum, instead of just one variant.
// #[allow(non_camel_case_types)]
enum MyEnum {

    // ...

    #[allow(non_camel_case_types)]
    BAYER_RGGB16,
}

在铁 rust Playground。

相关问题