💡
原文中文,约1100字,阅读约需3分钟。
📝
内容提要
该 crate 提供了 Valid 提取器与 axum 框架的集成,自动进行合法性校验。支持自定义类型的校验。提供了两个 feature:422 和 into_json。详细使用例子可参考项目 tests 目录下的 basic.rs 和 custom.rs 文件。
🎯
关键要点
- 该 crate 提供了 Valid 提取器与 axum 框架的集成,自动进行合法性校验。
- 支持自定义类型的校验。
- 基本使用方法包括添加 axum-valid 依赖和使用 validator 库。
- 提供了两个示例函数 get_page_by_query 和 get_page_by_json,展示如何使用 Valid 提取器。
- 项目 tests 目录下的 basic.rs 和 custom.rs 文件提供了更详细的使用例子。
- 该 crate 提供了两个 feature:422 和 into_json。
- 422 feature 允许在验证错误时返回 422 状态码,默认使用 400。
- into_json feature 允许将验证错误序列化为 JSON 作为 HTTP body 返回,默认使用 to_string。
- 欢迎用户 star 和提交 issue。
➡️