4个版本 (2个破坏性更新)
0.3.0 | 2023年5月11日 |
---|---|
0.2.1 | 2022年10月18日 |
0.2.0 | 2022年8月24日 |
0.1.0 | 2022年8月24日 |
在 Web编程 中排名 2280
每月下载量 33
66KB
1.5K SLoC
基于HTTP Problem的错误处理库
此crate提供了一个基于RFC 7807问题实体的Problem
类型的通用错误处理机制。
使用此库进行错误处理的流程如下
- 使用预定义的错误/函数或使用
define_custom_type!
宏定义一个新的错误,该宏在返回Result<T, Problem>
(库中提供了一个别名)的函数中返回错误。- 您还可以使用扩展特质
ResultExt
、ProblemResultExt
、OptionExt
来处理常见情况。
- 您还可以使用扩展特质
- 使用
ProblemResultExt::catch_err
捕获任何所需的错误。
依赖项
~5–19MB
~260K SLoC