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 解析器实现

MITNFA 许可证

76KB
1.5K SLoC

基于推送的解码

此软件包提供基于推送的解码和基于拉取的编码的抽象。这意味着,调用者负责获取要解码的字节并将其输入解码器,或从编码器拉取字节并将其输入写入器。

这种方法的主要优势是它是 I/O 无关的,这意味着它既与异步无关,也与无 std 相关。您可以使用相同的代码从同步和异步读取器中反序列化,并且只需要一小段代码来连接读取器到解码器。此代码块由此软件包为 std、lgio(与 no_std 一起使用)、tokiofuturesasync-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