1 个不稳定版本
0.1.0 | 2021 年 11 月 9 日 |
---|
#1370 在 Rust 模式
2,847 每月下载量
在 2 个软件包中使用 (通过 ibc-relayer-cli)
8KB
64 行
oneline-eyre
这是一个
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.0 或 MIT 许可证。除非您明确说明,否则您根据 Apache-2.0 许可证定义的任何有意提交以包含在此软件包中的贡献,将根据上述协议双重许可,不附加任何额外条款或条件。
依赖关系
~180KB