1个不稳定版本
| 0.1.0 | 2024年1月25日 |
|---|
#1583 在 过程宏 中
每月下载量 659
7KB
84 行
axum_thiserror
axum_thiserror 是一个库,它提供了一个过程宏,允许 thiserror 错误类型用作 axum 响应。
使用方法
使用Cargo将库添加到您的当前项目
cargo add axum_thiserror
然后您可以创建一个基本的 thiserror 错误
#[derive(Error, Debug)]
pub enum UserCreateError {
#[error("User {0} already exists")]
UserAlreadyExists(String),
}
现在您可以使用 axum_thiserror 在您的错误上实现 IntoResponse
#[derive(Error, Debug, ErrorStatus)]
pub enum UserCreateError {
#[error("User {0} already exists")]
#[status(StatusCode::CONFLICT)]
UserAlreadyExists(String),
}
许可证
本项目采用 MIT许可证。
依赖关系
~5–7MB
~125K SLoC