3 个不稳定版本
0.2.1 | 2024 年 5 月 21 日 |
---|---|
0.2.0 | 2023 年 9 月 19 日 |
0.1.1 | 2023 年 8 月 30 日 |
0.1.0 |
|
855 在 Rust 模式
每月下载量 2,767
8KB
131 行(不包括注释)
#[cfg_or_panic(..)]
将函数体保持在 #[cfg(..)]
之下,或者在使用 #[cfg(not(..))]
的条件下替换为 unimplemented!()
。
示例
use cfg_or_panic::cfg_or_panic;
#[cfg_or_panic(feature = "foo")]
fn foo() -> i32 {
42
}
#[test]
#[cfg_attr(not(feature = "foo"), should_panic)]
fn test() {
assert_eq!(foo(), 42);
}
依赖关系
~250–690KB
~16K SLoC