4 个版本 (2 个破坏性版本)
0.3.1 | 2021 年 6 月 24 日 |
---|---|
0.3.0 | 2020 年 7 月 13 日 |
0.2.0 | 2020 年 5 月 18 日 |
0.1.0 | 2020 年 2 月 5 日 |
#1216 在 Rust 模式
1,903 每月下载量
用于 6 crates
9KB
63 行
simple-eyre
此库提供了一个用于与 eyre::EyreHandler
一起使用的自定义类型,该类型提供了一个没有额外上下文的简化错误报告。本质上是最小化的错误报告器实现。
设置
将以下内容添加到您的 toml 文件中
[dependencies]
simple-eyre = "0.3"
然后,在构造任何 eyre::Report
类型之前,安装钩子处理程序。
示例
use simple_eyre::eyre::{eyre, WrapErr, Report};
fn main() -> Result<(), Report> {
simple_eyre::install()?;
let e: Report = eyre!("oh no this program is just bad!");
Err(e).wrap_err("usage example successfully experienced a failure")
}
许可
在以下许可中选择一项: Apache 许可证,版本 2.0 或 MIT 许可证。除非您明确表示,否则根据 Apache-2.0 许可证定义,您故意提交的任何贡献,旨在包含在此 crate 中,将根据上述条款双许可,而无需任何额外的条款或条件。
依赖项
~180KB