3个不稳定版本
0.1.1 | 2019年9月25日 |
---|---|
0.1.0 | 2019年9月23日 |
0.0.0 | 2019年9月23日 |
#2573 in 解析器实现
每月31次下载
14KB
292 行
👉 #️⃣
lincolns
JSON和YAML内容中行/列信息的JSON指针索引
📦 安装
将以下内容添加到您的Cargo.toml
文件的[dependencies]
标题下
[dependencies]
lincolns = "0.1"
🤸 使用
Lincolns公开了两套操作:一套用于将YAML/JSON内容加载到索引中以供查找,另一套用于执行查找
use lincolns::Position;
use std::error::Error;
fn main() -> Result<(), Box<dyn Error>> {
Ok(
println!(
"{:#?}",
from_str("path/to/file.yml")?.get("/path/to/field")
)
)
}
如果您想查看可用的JSON指针路径,可以使用iter
进行迭代
use lincolns::from_str;
use std::error::Error;
fn main() -> Result<(), Box<dyn Error>> {
for (ptr, pos) in from_str("path/to/file.yml")?.iter() {
println!("{} => {:?}", ptr, pos);
}
Ok(())
}
就是这样。
🤔 lincolns?
lin(e and )col(umn)n(umber)s
Doug Tangren (softprops) 2019
依赖关系
~275KB