3 个稳定版本
1.0.2 | 2021 年 3 月 3 日 |
---|
#431 in 测试
119 个月下载量
4KB
assert_panic_free
一个轻量级的高阶函数,如果传递给它的函数可能会引发恐慌,则不会编译。这通常需要在启用优化的情况下编译代码才能正常工作。
示例
在启用优化/发布模式下构建时工作
assert_panic_free::assert_panic_free(|| 32);
不工作
assert_panic_free(|| panic!(":("));
受 no_panic 和 panic_never 启发,但我想找到一个既允许细粒度恐慌减少(如 no_panic)又能够快速编译(如 panic_never)的工具。