27 个版本
0.7.2 | 2023年11月11日 |
---|---|
0.7.1 | 2023年4月30日 |
0.7.0 | 2022年5月8日 |
0.6.1 | 2021年2月25日 |
0.4.5 | 2018年7月9日 |
#158 in 编码
2,918 每月下载量
用于 12 个crate(直接使用8个)
35KB
582 行
async-bincode
异步访问 bincode 编码的项目流。
此crate允许您异步地从 bincode 编码的流中读取,或写入 bincoded 编码的值。 bincode
不支持此功能,因为它无法在编码或解码时轻松 从流错误中恢复。
async-bincode
通过在接收到完整元素的数据之前缓冲接收到的字节来解决这个问题。为了使这成为可能,它依赖于发送者在每个编码元素前添加其编码的大小。
在写入方面,async-bincode
缓存序列化的值,并异步地发送生成的字节数据流。**重要:**一次只向输出写入器写入一个元素。建议在输出前面使用 BufWriter 来批量写入到底层写入器。可以使用标记特质 AsyncDestination
来自动为 async-bincode
接收器添加所需的长度前缀。
依赖关系
~3–11MB
~112K SLoC