4 个版本

0.1.1 2023 年 2 月 28 日
0.1.0 2022 年 2 月 4 日
0.1.0-dev.22021 年 12 月 31 日
0.1.0-dev.12021 年 12 月 29 日

#1988 in 编码

MIT/Apache

38KB
722

transmog-async

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

transmog-async forbids unsafe code crate version Documentation for main branch

此包允许您异步地从 Transmog 编码的流中读取,或写入 transmog 编码的值。大多数序列化格式都不原生支持在异步环境中进行序列化和反序列化。

Transmog 通过在接收方缓冲接收到的字节,直到接收到完整元素的数据量,然后才调用底层的 Format 来解决这个问题。为此,它依赖于发送方在编码的每个元素前添加其编码大小。

在写入方面,Transmog 缓存序列化值,并异步发送结果字节数据。

此包已从 async-bincode 调整以通用地支持 Format 特性。

开源许可

该项目,如所有来自 Khonsu Labs 的项目一样,都是开源的。此存储库可在 MIT 许可证Apache 许可证 2.0 下使用。

有关贡献的更多信息,请参阅 CONTRIBUTING.md

依赖关系

~2–10MB
~92K SLoC