`cfg` 哪个总是 true / false?

wan*_*len 3 rust

出于测试目的,我需要cfg始终为真/假。对于真实的我使用

#[ cfg( target_pointer_width = "64") ]
...
Run Code Online (Sandbox Code Playgroud)

但显然还不够通用。cfg获得必要价值的最佳表达方式是什么?

hkB*_*Bst 11

只需对cfg始终为 true 的选项执行此操作:

#[cfg(all())]
fn main() {
    println!("It works!");
}
Run Code Online (Sandbox Code Playgroud)

如果您需要一个cfg始终为 false 的选项,您可以使用:

#[cfg(any())]
fn main() {
    println!("It disappears!");
}
Run Code Online (Sandbox Code Playgroud)