tin-actix-api-resp
基于 Actix-Web 的统一 API 响应封装库
简介
tin-actix-api-resp 提供了统一的 API 响应结构体 ApiRes<T>,支持标准 HTTP 状态码、业务自定义 code、消息 message 及数据 data,便于前后端协作和接口规范化。
- 支持所有常见 HTTP 状态码的响应类型
- 兼容 actix-web 的 Responder/ResponseError
- 响应体自动序列化为 JSON
- 便于自定义 message/code/data
安装
在你的 Cargo.toml 中添加依赖:
[]
= { = "https://gitee.com/J_Tang/tin-actix-api-resp.git" }
快速开始
use ;
use ;
async
async
响应结构
成功响应:
错误响应:
API 说明
ApiRes<T>:统一响应类型,支持 Ok/OkWith/Custom 及所有常见 HTTP 错误类型ApiResult<T>:类型别名,等价于Result<ApiRes<T>, ApiErr>ApiErr:类型别名,等价于ApiRes<()>
常用构造方法
Ok // 200 成功
OkWith // 200+自定义 code/message
NotFound // 404
Custom // 自定义
License
MIT