protocol:Rust中的简单协议定义

时间:2024-05-26 08:30:49
【文件属性】:

文件名称:protocol:Rust中的简单协议定义

文件大小:66KB

文件格式:ZIP

更新时间:2024-05-26 08:30:49

rust tcp udp network-programming Rust

协议 Rust中的简单协议定义。 此板条箱添加了可以添加到类型的自定义派生类,从而允许从任何IO流发送和接收结构化数据。 网络是内置的,并特别支持TCP和UDP。 您定义的协议也可以在网络之外使用-请参见Parcel::from_raw_bytes和Parcel::raw_bytes方法。 此板条箱还提供: 和模块,用于轻松发送和接收Parcel 通用库,用于自动转换发送/接收的数据 已经编写了中间件来支持 可以使用两种方法通过特征来实现定制中间件 检出文件夹以供使用。 用法 将此添加到您的Cargo.toml : [ dependencies ] protocol = " 3.1 " protocol-derive = " 3.1 " 引擎盖下 这里最有趣的部分是特性。 然后,任何实现此特征的类型都可以在字节流之间进行序列化。 所有原始类型,标准集合,元组和数组都实现了此特


【文件预览】:
protocol-master
----Cargo.toml(73B)
----LICENSE.txt(1KB)
----protocol-derive()
--------Cargo.toml(627B)
--------src()
----protocol()
--------Cargo.toml(1KB)
--------src()
----release.sh(1KB)
----examples()
--------udp.rs(1KB)
--------basic.rs(2KB)
--------custom_middleware.rs(2KB)
--------compression.rs(989B)
--------packet_headers.rs(1KB)
--------get_enum_discriminant.rs(887B)
----.travis.yml(54B)
----README.md(5KB)
----tests()
--------Cargo.toml(291B)
--------src()
----.gitignore(18B)
----CHANGELOG.md(1KB)

网友评论