#error-context #context #error #anyhow #eyre

errify-macros

函数错误上下文提供者(宏)

4个版本 (2个重大更新)

0.3.0 2024年5月16日
0.2.1 2024年5月13日
0.2.0 2024年5月13日
0.1.0 2024年5月12日

#14 in #eyre

Download history 382/week @ 2024-05-12 47/week @ 2024-05-19 3/week @ 2024-05-26 8/week @ 2024-06-02 4/week @ 2024-06-09 1/week @ 2024-06-16 1/week @ 2024-06-23 1/week @ 2024-07-07 20/week @ 2024-07-28 37/week @ 2024-08-04 29/week @ 2024-08-11

每月86次下载
用于 errify

MIT/Apache

15KB
307 代码行

errify

crates.io docs.rs build

此库提供为整个函数提供错误上下文的宏。

[dependencies]
errify = "0.3"

使用示例

use errify::errify;

#[errify("Custom error context, with argument capturing {arg} = {}", arg)]
fn func(arg: i32) -> Result<(), anyhow::Error> {
    // ...
}

更多信息请参阅 文档

许可证

根据您的选择,受Apache许可证2.0版MIT许可证许可。
除非您明确声明,否则根据Apache-2.0许可证定义,您有意提交以包含在此crate中的任何贡献都将按上述方式双许可,不附加任何额外条款或条件。

依赖关系

~275–720KB
~17K SLoC