3 个版本 (稳定)
1.0.1 | 2023年10月25日 |
---|---|
1.0.0 | 2022年10月31日 |
0.0.1 | 2022年10月31日 |
#999 在 Rust 模式 中
6KB
63 行
peak result
这是一个简单的 特质
,扩展了标准的 Result 枚举,以便在发生错误或成功时运行一些代码。
创建这个包是因为我发现需要使用 map_err
或 map
来记录我函数的结果,这很烦人。然而,也许其他人也觉得这个问题很烦人,希望扩展 peak-error
提供的基本功能。
使用方法
快速入门
[dependencies]
peak-result = "1.0.1"
use peak_result::Peak;
async fn main() {
// using `peak_err`
let result = some_function_that_returns_result()
.peak_err(|e| tracing::error!("function failed: {e:?}"));
// using `peak_ok`
let result = some_function_that_returns_result()
.peak_ok(|it| tracing::info!("function succeeded: {it:?}"));
}
贡献
如果您想贡献,请查看我们的 贡献指南。
许可证
本项目采用 MIT 许可证。
- MIT 许可证 (LICENSE 或 http://opensource.org/licenses/MIT)
贡献
除非您明确声明,否则您提交给 peak-result
的任何贡献,都应按照 MIT 许可证授权,不附加任何额外条款或条件。