2个版本
0.4.4 | 2024年5月25日 |
---|---|
0.4.3 | 2024年5月22日 |
#148 in 图形API
27 每月下载量
在mabel中使用
160KB
4.5K SLoC
enolib
Eno的完整功能纯Rust解析器。
关于打包的说明:尚未作为crate发布,但可以通过git获取。
关于稳定性的说明:解析本身非常稳定,但API目前仍在变化中。
入门指南
将库添加到您的Cargo.toml
依赖项中
[dependencies]
...
enolib = { git = "https://codeberg.org/simonrepp/enolib-rs" }
一些示例代码以帮助您入门
use enolib;
fn main() {
let result = my_parse("greeting: hello");
dbg!(result); // Ok("hello")
}
fn my_parse(input: &str) -> Result<String, enolib::Error> {
enolib::parse(input)?
.field("greeting")?
.required_value()
}
在没有更多文档的情况下,我建议您克隆仓库,并在其根目录中运行以下命令以在浏览器中生成和访问文档
cargo doc --no-deps --open
然后转到parse
的文档,并向下遍历返回的文档,直到您到达树的最底部,在那里您将拥有解析任何eno文档所需的一切!