#markup #structs #turns #serde #file #internal #edres

edres_core

edrescrate的内部实现

1个不稳定版本

0.6.0 2022年10月20日

#12 in #turns


3个crate中使用(通过edres

CC0许可证

105KB
2.5K SLoC

edres

如果serde将你的结构体转换为标记文件,

那么edres将你的标记文件转换为结构体。

CI Docs.rs Crates.io codecov

用法

如果你想在一个build.rs文件中使用这个crate(而不是在proc宏内部),则需要将其添加到[build-dependencies]

[build-dependencies.edres]
version = "0.6"
features = ["toml"]

默认情况下,edres对标记语言不可知,因此包括与你的配置文件所使用的语言相关的相关功能。选择包括

  1. json
  2. toml
  3. yaml

有关如何使用此crate的示例,请参阅文档

依赖项

~5–14MB
~167K SLoC