これは Google にはなかったので、この警告を抑制する方法を誰かに尋ねたいと思います。
342 | BAYER_RGGB16,
| ^^^^^^^^^^^^ help: convert the identifier to upper camel case: `BayerRggb16`
#[allow(non_snake_case)]
動作しません。
ベストアンサー1
lintオプションを探していますnon-camel-case-types
。このチェックインの説明rustc -W help
は
名前 デフォルト 意味 非キャメルケース型 警告する 型、バリアント、特性、型パラメータの名前はキャメルケースにする必要があります
あなたのスニペットでは、BAYER_RGGB16
列挙型のようです。そのため、デフォルトのlintオプションでは、(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 で。