#yaml #yaml-parser #parser #reader #added #yam-rs

yam-core

纯Rust YAML读取器和写入器(待添加)

1个不稳定版本

0.1.0 2023年8月28日

#2886解析器实现

MIT OR LGPL-3.0-only

155KB
4K SLoC

Yam-rs

Yam-rs 是一组用于处理 YAML 文件的工具。

从源码构建

  1. gitclone https://github.com/Ygg01/yam-rs
  2. cdyam-rs
  3. gitsubmodule update --init
  4. cargoinstall cargo-nextest
  5. cargoinstall cargo-criterion
  6. cargonextest run

计划

它仍在开发中,但计划包括

  • 发射器
  • serde集成
  • SIMD?

它包含少量crates

  • yam-core - no_std + alloc 包含核心处理逻辑的lib
  • yam - 依赖于 yam-core 来工作的库。它提供IO集成。
  • yam-dark-core - 带有SIMD加速的实验性 no_std + alloc lib
    • yam-dark-memo - 包含大表的crate,由于大小/编译,它被拉入单独的crate。

依赖项

~2MB
~31K SLoC