6 个稳定版本
1.0.6 | 2024 年 3 月 15 日 |
---|---|
1.0.4 | 2019 年 12 月 30 日 |
1.0.3 | 2019 年 2 月 26 日 |
1.0.1 | 2018 年 6 月 3 日 |
#52 in Rust 模式
1,719,731 每月下载量
在 2,512 个 crate (13 个直接使用) 中使用
4KB
new_debug_unreachable
调试模式下使用 unreachable!(),发布模式下使用 std::intrinsics::unreachable()。
这是 debug_unreachable 的一个分支。
文档
使用方法
使用 crates.io 仓库;在 Cargo.toml
中添加此依赖项,与其他依赖项一起
[dependencies]
new_debug_unreachable = "1.0"
在您的 Rust 代码中,库的名称仍然是 debug_unreachable
use debug_unreachable::debug_unreachable;
fn main() {
if 0 > 100 {
// Can't happen!
unsafe { debug_unreachable!() }
} else {
println!("Good, 0 <= 100.");
}
}
作者
Jonathan Reem 是 debug-unreachable 的原始作者。
Matt Brubeck 是此分支的维护者。
许可证
MIT
lib.rs
:
调试构建中使用 panic!()
,发布构建中提供优化提示。