#panic #stupid #forwards #quit #macro #catch-unwind #rage

rage_quit

愚蠢的 panic 和 catch_unwind 的转发

1 个不稳定版本

0.1.0 2022 年 5 月 25 日

#3#quit

MIT 许可证

3KB

rage_quit

Documentation

一个愚蠢的 Rust 宏 crate,具有对 panic 和 catch_unwind 的转发。


lib.rs:

在 panic/catch_unwind 之前打印翻转表和捕获表

此 crate 允许使用宏 rage_quitcatch_table。panic 的示例

use rage_quit::rage_quit;
rage_quit!("Use me instead of panic!");

捕获 panic 的示例

use rage_quit::{catch_table, rage_quit};
assert!(catch_table!(|| {
            rage_quit!("Le wild rage quit appeared!");
        })
        .is_err());

无运行时依赖