20 个版本 (5 个重大更改)

0.6.3 2024年2月14日
0.6.1 2024年1月28日
0.5.4 2024年1月13日
0.4.2 2024年1月8日
0.1.0 2023年12月17日

#1172 in 解析器实现


3 crate 中使用

自定义许可证

115KB
2.5K SLoC

hff-std

参阅:https://crates.io/crates/hff 获取主要文档和示例。

HFF 的读取器、访问者、写入器工具的同步实现。

还提供了各种共享元素,如异步变体的表/块构建器。

待办事项

  • 当前实现需要清理。
  • 当前从块读取分配一个向量,改为用户提供适当大小缓冲区的模型。
  • 研究一个 no_std 版本,它提供最小的读取器,但几乎肯定不是写入器。
  • 更好的测试。
  • 寻找更好的方式来提供块数据源 '写入' 功能。目前它使用一个在构建器周围围绕源的自定义特质,然后使用一个需要知道所有底层源类型的 TryInto,这是 ... 令人厌烦的。

lib.rs:

实现 HFF 的基本读取器/写入器功能。

依赖关系

~0.6–1.3MB
~27K SLoC