7个版本 (重大变更)
0.6.0 | 2020年11月23日 |
---|---|
0.5.1 | 2019年3月29日 |
0.5.0 | 2017年12月14日 |
0.4.0 | 2017年10月27日 |
0.1.0 | 2017年10月3日 |
#756 在 编码
每月389次下载
用于 10 个crate (7 个直接)
105KB
3K SLoC
为Serde提供XDR序列化和反序列化
该crate实现了为外部数据表示标准(XDR)提供序列化和反序列化功能,适用于Serde序列化和反序列化框架。
用法
要使用在crates.io上发布的官方版本,请在您的Cargo.toml
文件中添加以下内容:
[dependencies]
serde-xdr = "0.6"
要序列化和反序列化数据,您可以使用提供的辅助函数
xdr_serde::from_bytes(&mutbytes) -> Result<T>
xdr_serde::from_reader(&mutreader) -> Result<T>
xdr_serde::to_bytes(&object_to_serialize) -> Result<Vec<u8>>
xdr_serde::to_writer(&mutwriter, &object_to_serialize) -> Result<()>
更完整的示例可以在文档中找到。
状态
在进行了更彻底的实际测试之前,不应将此crate视为稳定版。如果您发现任何错误或不一致,请将它们作为GitHub问题报告。
目前缺少测试的是序列化和反序列化失败条件。
文档也有待改进。
依赖关系
~2MB
~46K SLoC