#http-api #error #api-error #http #api #7807

http-problem

专注于HTTP API的错误处理的库

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

MIT/Apache

66KB
1.5K SLoC

基于HTTP Problem的错误处理库

此crate提供了一个基于RFC 7807问题实体的Problem类型的通用错误处理机制。

用户可以在httpsql模块中找到许多预定义的错误。

使用此库进行错误处理的流程如下

  1. 使用预定义的错误/函数或使用define_custom_type!宏定义一个新的错误,该宏在返回Result<T, Problem>(库中提供了一个别名)的函数中返回错误。
  2. 使用ProblemResultExt::catch_err捕获任何所需的错误。

依赖项

~5–19MB
~260K SLoC