根据docs“对于 rustc,任意设置的配置选项是使用 --cfg 标志设置的。”果然我可以使用
rustc --cfg foo main.rs
启用该消息。我如何在货物中执行此操作?
fn main() {
#[cfg(foo)]
println!("FOO");
}
注意:我不想使用这个问题中讨论的功能。或者说服我为什么我应该总是使用自定义编译时选项的功能标志。
引用这个答案:
或者,您可以在项目主文件夹中创建 .cargo 子目录,在其中添加 config.toml 文件,然后在 .cargo/config.toml 中插入此部分,从而在项目中创建一个 Cargo 配置文件:
[build]
rustflags = "--cfg my_cfg_flag"
这将使货物调用带有标志 --cfg my_cfg_flag 的 rustc
请参阅此处了解详细信息:https://doc.rust-lang.org/cargo/reference/config.html