#error #single-line #fork #outputs #eyre #report #context

oneline-eyre

simple-eyre 的分支,用于在单行输出错误信息

1 个不稳定版本

0.1.0 2021 年 11 月 9 日

#1370Rust 模式

Download history 456/week @ 2024-03-13 691/week @ 2024-03-20 459/week @ 2024-03-27 1070/week @ 2024-04-03 624/week @ 2024-04-10 608/week @ 2024-04-17 931/week @ 2024-04-24 828/week @ 2024-05-01 577/week @ 2024-05-08 583/week @ 2024-05-15 422/week @ 2024-05-22 1016/week @ 2024-05-29 1104/week @ 2024-06-05 377/week @ 2024-06-12 497/week @ 2024-06-19 515/week @ 2024-06-26

2,847 每月下载量
2 个软件包中使用 (通过 ibc-relayer-cli)

MIT/Apache

8KB
64

oneline-eyre

Latest Version Rust Documentation

这是一个 simple-eyre 的分支,用于在单行输出错误追踪信息。

此库提供了一个用于与 eyre::EyreHandler 一起使用的自定义类型,该类型提供了一个没有额外上下文的简单错误报告。本质上是最小化的错误报告实现。

设置

将以下内容添加到您的 toml 文件中

[dependencies]
oneline-eyre = "0.3"

然后,在构造任何 eyre::Report 类型之前安装钩子处理器。

示例

use oneline_eyre::eyre::{eyre, WrapErr, Report};

fn main() -> Result<(), Report> {
    oneline_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 许可证定义的任何有意提交以包含在此软件包中的贡献,将根据上述协议双重许可,不附加任何额外条款或条件。

依赖关系

~180KB