基于特性对象的错误处理类型,可在 Rust 应用程序中轻松实现特定的错误处理和报告
此库提供 [
eyre::Report][Report],这是一个基于特性的对象。
Rust 中的错误处理类型,可方便地进行习惯性的错误处理和报告
应用程序。
此 crate 是 [anyhow] 的一个分支,支持自定义的错误处理。
错误报告。有关自定义的详细信息,请参阅文档。
[eyre::EyreHandler]。
此 crate 的核心在于其能够更换 Handler 类型,以改变错误附带的信息以及最终报告的格式。此 crate 旨在与配套 crate 一起使用,以定制其行为。下面列出了用于 eyre 导出报告处理器的已知 crate,以及它们提供的功能的简要摘要。
stable-eyre]: 将回溯类型从 std 切换为 backtrace-rs,这样就可以在 stable 上捕获回溯。报告格式与 DefaultHandler 的报告格式相同。暂无开放 Issues,或尚未同步最近议题。