Rust をいじっていると、デッドコード警告が何度も発生し、集中するのが困難になりました。outer 属性を使用してみました#[allow(dead_code)]
が、一度に 1 つの警告しか黙らせられませんでした。
struct SemanticDirection;
fn main() {}
warning: struct `SemanticDirection` is never constructed
--> src\main.rs:1:8
|
1 | struct SemanticDirection;
| ^^^^^^^^^^^^^^^^^
|
= note: `#[warn(dead_code)]` on by default
これらの警告をクレートレベルで無効にするにはどうすればよいですか?
ベストアンサー1
次のいずれかを行うことができます。
追加
allow
構造体、モジュール、関数などの属性:#[allow(dead_code)] struct SemanticDirection;
allow
として追加クレートレベルの属性; 次の点に注意してください!
:#![allow(dead_code)]
渡す相手
rustc
:rustc -A dead_code main.rs
cargo
環境変数を使用して渡しますRUSTFLAGS
:RUSTFLAGS="$RUSTFLAGS -A dead_code" cargo build