5 个不稳定版本
0.3.0 | 2021 年 10 月 9 日 |
---|---|
0.2.0 | 2020 年 9 月 24 日 |
0.1.2 | 2020 年 7 月 19 日 |
0.1.1 | 2020 年 7 月 7 日 |
0.1.0 | 2020 年 7 月 7 日 |
#2252 in 网页编程
17KB
281 行
E114 core 是 e114 架构的底层
它提供 WebResult
类型,由业务逻辑函数返回。它基于 JSONAPI#Error
格式提供标准化的错误结构。
它还包含网页框架连接器(功能受保护),因为在 Rust 中,要么类型,要么特质应该放在你的 crate 中才能实现。
这个 crate 是
#![forbid(unsafe_code)]
#![warn(clippy::pedantic)]
这个 crate 实现了 JSONAPI#Error 格式
https://jsonapi.fullstack.org.cn/format/#errors
可选功能
e114_core = { version = "0.3.0", features = ["jsonschema"] }
将 #[derive(JsonSchema)]
添加到某些类型和 schemars
依赖项。
e114_core = { version = "0.3.0", features = ["actix_web"] }
为 WebResult
和 actix-web
添加 From
实现以及 actix-web
依赖项。
e114_core = { version = "0.3.0", features = ["hyper_body"] }
为 WebResult
和 hyper
添加 http::Response<hyper::Body>
实现以及 hyper
依赖项。这旨在由 warp
和其他基于 http
和 hyper
构建的框架使用。
最低 Rust 版本
1.50.0
构建、调试和发布工具
- cargo fmt & cargo +1.50.0 clippy --tests --features actix_web,hyper_body,jsonschema
依赖项
~1–12MB
~149K SLoC