eyre:基于特征对象的错误处理类型,可在Rust应用程序中轻松进行惯用错误处理和报告

时间:2024-04-09 22:04:30
【文件属性】:

文件名称:eyre:基于特征对象的错误处理类型,可在Rust应用程序中轻松进行惯用错误处理和报告

文件大小:46KB

文件格式:ZIP

更新时间:2024-04-09 22:04:30

Rust

艾尔 该库提供了 ,这是一种基于特征对象的错误处理类型,可在Rust应用程序中轻松进行惯用的错误处理和报告。 ,此板条箱都支持自定义错误报告。有关自定义的更多详细信息,请查看上的文档。 自定义报告处理程序 此包装箱的核心是它能够交换Handler类型,以更改随错误一起携带的信息以及最终报告的格式设置。此板条箱旨在与自定义其行为的伴侣板条箱一起使用。以下是一些已知的板条箱列表,这些板条箱会导出报告处理程序,以提供有关其提供的功能的简要说明和简短摘要。 :将backtrace类型从std切换为backtrace-rs ,以便可以在稳定状态下捕获它。该报告格式与DefaultHandler的报告格式相同。 :捕获一个backtrace::Backtrace和一个tracing_error::SpanTrace 。提供用于将警告和建议附加到错误报告的Help特征。然后,在 , 和ans


【文件预览】:
eyre-master
----LICENSE-MIT(1023B)
----Cargo.toml(2KB)
----.github()
--------workflows()
----src()
--------context.rs(4KB)
--------error.rs(26KB)
--------macros.rs(4KB)
--------wrapper.rs(2KB)
--------backtrace.rs(419B)
--------chain.rs(3KB)
--------lib.rs(36KB)
--------error()
--------fmt.rs(585B)
--------kind.rs(3KB)
----LICENSE-APACHE(11KB)
----build.rs(2KB)
----examples()
--------custom_handler.rs(2KB)
--------usage.rs(207B)
----README.md(9KB)
----tests()
--------common()
--------drop()
--------ui()
--------test_autotrait.rs(198B)
--------test_context_access.rs(131B)
--------test_convert.rs(547B)
--------test_downcast.rs(2KB)
--------test_source.rs(1KB)
--------compiletest.rs(140B)
--------test_macros.rs(767B)
--------test_location.rs(4KB)
--------test_chain.rs(1KB)
--------test_pyo3.rs(740B)
--------test_context.rs(3KB)
--------test_fmt.rs(2KB)
--------test_repr.rs(614B)
--------test_boxed.rs(1KB)
----.gitignore(30B)
----CHANGELOG.md(1KB)

网友评论