7个版本 (1个稳定版)

使用旧版Rust 2015

1.0.0 2018年11月9日
0.3.2 2018年5月29日
0.2.0 2018年5月28日
0.1.1 2016年9月30日

#6 in #lazily


被用于x11-input-supercharger

MIT许可证

12KB
229

lazy-panic.rs

Build Status Crates.io Documentation

提供懒加载工具以懒加载自定义panic钩子

可用特性

  • backtrace-on - 启用 Debug 格式化器以打印堆栈跟踪

示例

设置简单的panic信息

#[macro_import]
extern crate lazy_panic;

fn main() {
    set_panic_message!(lazy_panic::formatter::Simple);

    //prints `Panic: main.rs:8 - LOLKA\n`
    panic!("LOLKA");

    set_panic_message!(lazy_panic::formatter::Debug);
    //prints `{Backtrace}\nPanic: main.rs:12 - LOLKA\n`
    panic!("LOLKA");
}

lib.rs:

提供懒加载工具以懒加载自定义panic钩子。

依赖项

~0–520KB
~10K SLoC