7 个不稳定版本 (3 个破坏性更新)
0.4.3 | 2024年1月22日 |
---|---|
0.4.2 | 2024年1月20日 |
0.3.0 | 2023年11月14日 |
0.2.0 | 2023年11月10日 |
0.1.0 | 2023年6月4日 |
#1138 in 解析器实现
76KB
1.5K SLoC
基于推送的解码
此软件包提供基于推送的解码和基于拉取的编码的抽象。这意味着,调用者负责获取要解码的字节并将其输入解码器,或从编码器拉取字节并将其输入写入器。
这种方法的主要优势是它是 I/O 无关的,这意味着它既与异步无关,也与无 std 相关。您可以使用相同的代码从同步和异步读取器中反序列化,并且只需要一小段代码来连接读取器到解码器。此代码块由此软件包为 std、lgio
(与 no_std 一起使用)、tokio
、futures
和 async-std
提供。
功能
std
- 启用与标准库的集成 - 它的 I/O 和错误特性alloc
- 启用与标准alloc
软件包的集成lgio
- 将解码器连接到 lgio I/O。tokio
- 将解码器连接到 Tokio I/O。async-std
- 将解码器连接到 async-std I/O。futures_0_3
- 将解码器连接到 futures 0.3.x I/O
依赖项
~0–2.8MB
~51K SLoC