1 个不稳定发布
使用旧的 Rust 2015
| 0.9.0 | 2020年1月31日 |
|---|
#369 在 无标准库
9KB
93 行
feature_macros
此crate允许控制其他crate的安全性/不安全性。
示例
此宏可以(但不一定必须)与 unreachable! 或 panic! 相同使用。
match x {
Foo::Bar => bar(&x),
Foo::Baz => baz(&x),
_ => inconceivable!(),
}
开发者可控选项
ub_inconceivable:此选项控制inconceivable!宏的语义。当此选项未提供(或当此选项提供,并且crate使用rustc --version < 1.27编译)时,inconceivable!将简单地别名unreachable!。当此选项提供(并且crate使用rustc --version >= 1.27编译)时,它将发出unreachable_uncheck(),这是未定义的行为(UB)。
开发者不可控选项
RUSTC_VERSION_GE_1_27:表示是否rustc --version >= 1.27,这被用作功能检查。
无运行时依赖
约20KB