13个版本
0.2.0-rc.12 | 2024年5月30日 |
---|---|
0.2.0-rc.10 | 2024年2月13日 |
0.2.0-rc.7 | 2023年11月1日 |
0.2.0-rc.3 | 2023年4月21日 |
0.1.0 | 2021年9月9日 |
#1345 in HTTP服务器
每月 1,689 次下载
100KB
2K SLoC
欢迎使用Trillium!
📖 指南 📖
指南提供了Trillium crate的架构概述和各crate之间的联系。
📑 Rust文档 📑
Rust文档是了解Trillium的各个crate及其特定接口的最佳方式。
法律
许可协议为以下之一
- Apache License,版本2.0 (LICENSE-APACHE 或 http://www.apache.org/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
由您选择。
除非您明确表示,否则根据Apache-2.0许可证定义,您提交的任何贡献,均应按上述方式双重许可,不附加任何额外条款或条件。
lib.rs
:
此crate提供常见HTTP API行为的处理器。
最终,此crate中的一些内容可能移动到trillium crate中,但目前为了便于迭代,它独立存在。此crate可能比trillium crate有更多的破坏性更改。
支持的格式
目前,此crate默认支持接收 application/json
和application/x-form-www-urlencoded
。要禁用application/x-form-www-urlencoded
支持,请使用default= false
。
此crate目前仅支持发送JSON响应,但可能最终添加Accepts
协商和进一步的外发响应内容类型。
可以使用ApiConnExt
扩展特性和ApiHandler
单独或组合使用。
ApiHandler
提供了一种不同且更为实验性的接口,用于编写 trillium 处理器,具有不同的性能和用户体验考虑。
依赖关系
~8MB
~211K SLoC