9个不稳定版本 (3个破坏性更新)
0.3.2 | 2023年10月25日 |
---|---|
0.3.1 | 2023年10月17日 |
0.2.1 | 2023年8月27日 |
0.2.0 | 2023年5月14日 |
0.0.2 | 2023年3月8日 |
#365 在 过程宏 中
每月下载量:73
6KB
91 行
用于创建易于使用http API错误的派生工具
示例
use http_error_derive::HttpError;
#[derive(HttpError)]
enum ApiError {
#[http(code = 401, message = "You must be logged in to access this resource")]
Unauthorized,
#[http(code = 403, message = "You have no permission to access this resource")]
Forbidden,
}
fn main() {
println!("{}", ApiError::Forbidden.http_code()); // Some(403u16)
println!("{:?}", ApiError::Forbidden.http_message()); // Some("You have no permission to access this resource")
}
依赖项
~0.6–1MB
~24K SLoC