1 个不稳定版本

0.2.7 2024年8月25日

#1605解析器实现

Download history 86/week @ 2024-08-19

86 每月下载次数

GPL-2.0-only

15KB
310

Pipelight 文件包

来自 pipelight 的自动化 CLI 包。

文件错误报告


lib.rs:

文件 - 使用漂亮的诊断解析文件类型。

结构良好的解析错误报告,具有特定语言的错误类型。归功于 thiserrormiette 包。

假设您想要反序列化为 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