13个版本

0.2.0-rc.122024年5月30日
0.2.0-rc.102024年2月13日
0.2.0-rc.72023年11月1日
0.2.0-rc.32023年4月21日
0.1.0 2021年9月9日

#1345 in HTTP服务器

Download history 453/week @ 2024-04-25 841/week @ 2024-05-02 559/week @ 2024-05-09 527/week @ 2024-05-16 581/week @ 2024-05-23 797/week @ 2024-05-30 774/week @ 2024-06-06 803/week @ 2024-06-13 571/week @ 2024-06-20 255/week @ 2024-06-27 503/week @ 2024-07-04 334/week @ 2024-07-11 465/week @ 2024-07-18 457/week @ 2024-07-25 403/week @ 2024-08-01 352/week @ 2024-08-08

每月 1,689 次下载

MIT/Apache

100KB
2K SLoC

欢迎使用Trillium!

📖 指南 📖

指南提供了Trillium crate的架构概述和各crate之间的联系。

📑 Rust文档 📑

Rust文档是了解Trillium的各个crate及其特定接口的最佳方式。




法律

许可协议为以下之一

由您选择。

除非您明确表示,否则根据Apache-2.0许可证定义,您提交的任何贡献,均应按上述方式双重许可,不附加任何额外条款或条件。


lib.rs:

此crate提供常见HTTP API行为的处理器。

最终,此crate中的一些内容可能移动到trillium crate中,但目前为了便于迭代,它独立存在。此crate可能比trillium crate有更多的破坏性更改。

支持的格式

目前,此crate默认支持接收 application/jsonapplication/x-form-www-urlencoded。要禁用application/x-form-www-urlencoded支持,请使用default= false

此crate目前仅支持发送JSON响应,但可能最终添加Accepts协商和进一步的外发响应内容类型。

可以使用ApiConnExt扩展特性和ApiHandler单独或组合使用。

ApiHandler 提供了一种不同且更为实验性的接口,用于编写 trillium 处理器,具有不同的性能和用户体验考虑。

依赖关系

~8MB
~211K SLoC