谷歌上没有这条警告,所以我想问问别人如何抑制这条警告:
342 | BAYER_RGGB16, | ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `BayerRggb16`
#[allow(non_snake_case)]不起作用。
#[allow(non_snake_case)]
nnsrf1az1#
您正在查找lint选项non-camel-case-types。rustc -W help中此检查的说明为| 姓名|缺省|意义|| - ------|- ------|- ------|| 非驼峰式|警告|类型、变体、特征和类型参数的名称应该是驼峰式的|在您的代码片段中,BAYER_RGGB16看起来是一个枚举变量,因此默认的lint选项要求它以CamelCase命名(upper)。可以使用lint属性#[allow(non_camel_case_types)]禁用此检查:
non-camel-case-types
rustc -W help
BAYER_RGGB16
#[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。
1条答案
按热度按时间nnsrf1az1#
您正在查找lint选项
non-camel-case-types
。rustc -W help
中此检查的说明为| 姓名|缺省|意义|
| - ------|- ------|- ------|
| 非驼峰式|警告|类型、变体、特征和类型参数的名称应该是驼峰式的|
在您的代码片段中,
BAYER_RGGB16
看起来是一个枚举变量,因此默认的lint选项要求它以CamelCase命名(upper)。可以使用lint属性#[allow(non_camel_case_types)]
禁用此检查:在铁 rust Playground。