#error #report #reporter #context #eyre #handler #ontop

simple-eyre

可以在 eyre 的基础上构建的最简单的错误报告器之一,仅定义了一个错误报告

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 日

#1216Rust 模式

Download history 76/week @ 2024-03-14 88/week @ 2024-03-21 105/week @ 2024-03-28 226/week @ 2024-04-04 111/week @ 2024-04-11 114/week @ 2024-04-18 115/week @ 2024-04-25 120/week @ 2024-05-02 100/week @ 2024-05-09 97/week @ 2024-05-16 105/week @ 2024-05-23 137/week @ 2024-05-30 232/week @ 2024-06-06 250/week @ 2024-06-13 651/week @ 2024-06-20 762/week @ 2024-06-27

1,903 每月下载量
用于 6 crates

MIT/Apache 许可

9KB
63

simple-eyre

Latest Version Rust Documentation

此库提供了一个用于与 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.0MIT 许可证
除非您明确表示,否则根据 Apache-2.0 许可证定义,您故意提交的任何贡献,旨在包含在此 crate 中,将根据上述条款双许可,而无需任何额外的条款或条件。

依赖项

~180KB