1个稳定版本
5.0.0 | 2023年6月8日 |
---|---|
5.0.0-rc0 |
|
5.0.0-pre-alpha7 |
|
5.0.0-pre-alpha6 |
|
#4 in #un
在 3 个crate中使用
59KB
1.5K SLoC
tuic
精致-TUICed 0-RTT代理协议
概述
TUIC协议规范可在SPEC.md中找到。此crate提供了Rust中TUIC协议的低级抽象。
一些可选功能,可以启用
model
- 提供了TUIC协议的连接模型抽象,内置了数据包分片和任务计数器。不涉及I/O操作。marshal
- 提供了在同步风格中对协议进行(解)序列化的方法。async_marshal
- 提供了在异步风格中对协议进行(解)序列化的方法。
协议抽象的根是Header
。
版本语法
5.0.0-rc0
^ ^ ^ ^
| | | |- Pre-release version, considered to be unstable
| | |---- Patch version, no breaking changes
| |------ Major version of a specific TUIC protocol version, may have breaking changes
|-------- TUIC protocol version
为了避免破坏性更改,使用以下方法将tuic
导入到Cargo.toml
:
tuic = "5.0.*"
许可证
本库受GNU通用公共许可证v3.0许可。
然而,TUIC协议的概念是免费的。您可以不受任何限制地实现、修改和重新分发该协议,甚至用于商业用途。
依赖项
~0.2–5.5MB
~14K SLoC