1 个不稳定版本
0.1.0 | 2022年10月13日 |
---|
#1 in #🚀
15KB
314 代码行(不包括注释)
cktrs
CKT(🚀) 配置语言的 rust(🚀) 解析器。
用法
use cktrs::parse;
use std::fs;
fn main() {
let unparsed_file = fs::read_to_string("test.ckt").expect("cannot read file");
let file = parse(&unparsed_file)
.expect("unsuccessful parse");
for (key, value) in file.into_iter() {
println!("{}: {:?}", key, value);
}
}
cktrs::parse()
返回包含配置中所有标记的结果哈希表。每个标记都是 cktrs::Tokens
枚举的一部分。
数字表键在哈希表中按 String
索引
lib.rs
:
CKT(🚀) 配置语言的 rust(🚀) 解析器。
依赖项
~2.2–3MB
~54K SLoC