#udp #udp-packet #networking #serialization #abstraction #send #features

nightly transit

通过 UDP 数据包发送和接收类型。一个基于特性的序列化故事,此软件包必须带有序列化特性编译,以便告知软件包所需的序列化类型。

3 个版本 (破坏性更新)

使用旧的 Rust 2015

0.3.0 2015 年 9 月 9 日
0.2.0 2015 年 9 月 6 日
0.1.0 2015 年 8 月 27 日

#20 in #udp-packet

BSD-3-Clause

13KB
281 代码行

Transit

Build Status

UDP 数据包抽象


lib.rs:

Transit - Rust 的传输层库

目前仅支持 UDP,目的是创建围绕传输协议的简单抽象层。不要考虑发送字节数组或处理套接字/文件描述符。

对于序列化,Transit 依赖于 serde 框架。通过使用特性支持 JSON 编码和 Msgpack 编码。确保使用 json_serializationmsgpack_serialization 特性编译 transit。

依赖关系

~110–530KB
~11K SLoC