1 个不稳定版本
0.1.1 |
|
---|---|
0.1.0 | 2020年2月18日 |
#1477 in 编码
用于 kekbit-core
8KB
100 行
KeKbit-Codecs
一个实用子库,提供在多种数据格式中对通道记录进行编码和解码所需的抽象。特别是提供了DataFormat和Encoder特质,这些特质将由各种数据格式提供者实现。除了已经包含的数据格式外,用户可以使用这些特质实现自定义的高性能数据格式。
提供的数据格式
原始二进制
A data format which simply writes raw bytes into the channel whithout any regard of the underlying data's structure
纯文本
一种非结构化文本格式。仅想交换纯文本的应用程序(如聊天客户端或文本文件传输协议)可能使用此格式。它也是一种很好的测试格式。
基于 Serde
将很快基于 serde 库添加一些更复杂的数据格式。
用法
可以直接通过将以下内容添加到您的Cargo.toml
来使用此软件包:
[dependencies]
kekbit_codecs = "0.1.0"
然而,更好的方法是通过将此软件包作为对主 kekbit 软件包的依赖项间接使用它。
兼容性
最低支持的 Rust 版本是 1.31。对这一点的任何更改都被视为重大更改。
许可证
许可协议
- MIT 许可证 (LICENSE 或 http://opensource.org/licenses/MIT)
贡献
除非您明确声明,否则任何有意提交以包含在您的工作中的贡献,均应按上述方式许可,而不附加任何额外的条款或条件。
依赖项
~88KB