1 个不稳定版本

0.1.1 2022年3月27日

#32#yaml-parser

MPL-2.0 许可证

425KB
10K SLoC

yary

另一个 Rust YAML,或 yary,是一个用于高效解析 YAML 文档流的库。其主要目标是

  1. 完全实现 YAML 1.2 规范
  2. 易用、文档齐全的 API
  3. 安全处理不受信任的输入
  4. 零拷贝反序列化(在允许的情况下)
  5. 流内容懒加载

库状态

alpha

这个库还处于开发的早期阶段。它确实有一个功能齐全的 YAML 1.2 解析器,但没有高级绑定、内存图表示或安全功能。

它确实提供了一个用于迭代 YAML 流事件的单个低级 API,在 lib/event 中,尽管预期大多数用户不会直接依赖此模块的 API,而是使用更高级的结构。

MSRV

1.53

我们不做任何关于这个数字何时会跳变的强保证,它将随着我们消费新 Rust 版本的特性而移动。


lib.rs:

这个库公开了与 YAML 字节流交互的方法。

它目前仍在开发中,在稳定之前可能会对公开的 API 进行多次重大更改。使用时请自行承担风险。

公开的 API 按模块分组,尽管将来会有所变化,但目前还没有为这个库提供高级 API。

依赖项

~200–285KB