我正在尝试禁用死代码警告。我尝试了以下方法
cargo build -- -A dead_code
➜ rla git:(master) ✗ 货物构建 -- -A dead_code
错误:参数无效。
所以我想知道如何将 rustc 参数传递给 Cargo?
您可以通过几种不同的方式通过 Cargo 传递标志:
-
cargo rustc
,这只影响你的板条箱,而不影响它的依赖项。
- The RUSTFLAGS https://doc.rust-lang.org/cargo/reference/environment-variables.html环境变量,它也会影响依赖项。
- 有些旗帜有适当的货物选项,例如,
-C lto
and -C panic=abort
可以指定在Cargo.toml
file.
- 添加标志.cargo/config https://doc.rust-lang.org/cargo/reference/config.html使用其中之一
rustflags=
keys.
但是,在配置 lint 的特定情况下,您不需要使用编译器标志;您还可以使用属性直接在源代码中启用和禁用 lint。事实上,这可能是一个更好的选择,因为它更强大、更有针对性,并且不需要您更改构建系统设置:
#![deny(some_lint)] // deny lint in this module and its children
#[allow(another_lint)] // allow lint in this function
fn foo() {
...
}
也可以看看:
- 如何禁用 Rust 中未使用的代码警告? https://stackoverflow.com/q/25877285/155423
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)