デッドコード警告を無効にしようとしています。私は以下を試しました
cargo build -- -A dead_code
➜rlagit:( master)✗cargobuild--- dead_codeエラー:引数が無効です。
だから私はどうやって貨物にrustcの議論を渡すのだろうかと思っていますか?
いくつかの異なる方法で貨物にフラグを渡すことができます。
cargo rustc
。これはクレートにのみ影響し、依存関係には影響しません。RUSTFLAGS
環境変数。これは依存関係にも影響します。-C lto
および-C panic=abort
はCargo.toml
ファイルで指定できます。.cargo/config
キーの1つを使用して、 rustflags=
にフラグを追加します。ただし、lintを構成する特定のケースでは、コンパイラフラグを使用する必要はありません。属性を使用して、ソースコードで直接lintを有効または無効にすることもできます。これは、より堅牢でターゲットが絞られており、ビルドシステムのセットアップを変更する必要がないため、実際にはより良いオプションになる可能性があります。
#![deny(some_lint)] // deny lint in this module and its children
#[allow(another_lint)] // allow lint in this function
fn foo() {
...
}
参照: