我想在Rust文件中创建一个名为
IS_WINDOWS
的全局静态布尔值:lazy_static! {
pub static ref IS_WINDOWS: bool = std::env::consts::OS=="windows";
}
然而,当我这样做时,其他地方引用IS_WINDOWS
值的任何内容都不会将其视为 bool
,而是将其视为自定义的 IS_WINDOWS
结构体,例如尝试执行以下操作:
if crate::globals::IS_WINDOWS {
}
...导致错误:
mismatched types
expected `bool`, found struct `globals::IS_WINDOWS`