2 releases
new 5.0.0-rc0 | May 30, 2023 |
---|---|
5.0.0-pre-alpha9 |
|
5.0.0-pre-alpha7 |
|
5.0.0-pre-alpha6 |
|
#592 in Network programming
236 downloads per month
Used in 3 crates
57KB
1.5K
SLoC
tuic
Delicately-TUICed 0-RTT proxy protocol
Overview
The TUIC protocol specification can be found in SPEC.md. This crate provides the low-level abstract of the TUIC protocol in Rust.
Some optional features that can be enabled:
model
- Provides a model of the TUIC protocol, with packet fragmentation and task counter built-in. No I/O operation is involved.marshal
- Provides methods for (un)marsalling the protocol in sync flavor.async_marshal
- Provides methods for (un)marsalling the protocol in async flavor.
The root of the protocol abstraction is the Header
.
Semantic Versioning Syntax
5.0.0-rc0
^ ^ ^ ^
| | | |- Pre-release version
| | |---- Patch version, no breaking changes
| |------ Major version of a specific TUIC protocol version, may have breaking changes
|-------- TUIC protocol version
To avoid breaking changes, import tuic
into Cargo.toml
using:
tuic = "5.0.*"
License
GNU General Public License v3.0
Dependencies
~0.2–4.5MB
~78K SLoC