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