1 个不稳定版本
新 0.2.7 | 2024年8月25日 |
---|
#1605 在 解析器实现
86 每月下载次数
15KB
310 行
Pipelight 文件包
来自 pipelight 的自动化 CLI 包。
文件错误报告
lib.rs
:
文件 - 使用漂亮的诊断解析文件类型。
结构良好的解析错误报告,具有特定语言的错误类型。归功于 thiserror 和 miette 包。
假设您想要反序列化为 Config 结构。
let res = serde_yaml::from_str::<Value>(&string);
match res {
Ok(res) => {
// do things
},
Err(e) => {
let err = YamlError::new(e, &string);
return Err(err.into());
}
};
let res = toml::from_str::<Value>(&string);
match res {
Ok(res) => {
// do things
},
Err(e) => {
let err = TomlError::new(e, &string);
return Err(err.into());
}
};
依赖关系
~18–33MB
~502K SLoC