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 编码

Download history 1161/week @ 2024-03-14 1708/week @ 2024-03-21 1097/week @ 2024-03-28 827/week @ 2024-04-04 749/week @ 2024-04-11 1058/week @ 2024-04-18 933/week @ 2024-04-25 747/week @ 2024-05-02 935/week @ 2024-05-09 929/week @ 2024-05-16 751/week @ 2024-05-23 660/week @ 2024-05-30 739/week @ 2024-06-06 577/week @ 2024-06-13 747/week @ 2024-06-20 717/week @ 2024-06-27

2,918 每月下载量
用于 12 个crate(直接使用8个)

MIT/Apache

35KB
582

async-bincode

Crates.io Documentation

异步访问 bincode 编码的项目流。

此crate允许您异步地从 bincode 编码的流中读取,或写入 bincoded 编码的值。 bincode 不支持此功能,因为它无法在编码或解码时轻松 从流错误中恢复

async-bincode 通过在接收到完整元素的数据之前缓冲接收到的字节来解决这个问题。为了使这成为可能,它依赖于发送者在每个编码元素前添加其编码的大小。

在写入方面,async-bincode 缓存序列化的值,并异步地发送生成的字节数据流。**重要:**一次只向输出写入器写入一个元素。建议在输出前面使用 BufWriter 来批量写入到底层写入器。可以使用标记特质 AsyncDestination 来自动为 async-bincode 接收器添加所需的长度前缀。

依赖关系

~3–11MB
~112K SLoC