#cargo-toml #validate #fields #present #error #file #err

cargo_toml_validate

确保 Cargo.toml 包含所有必需的字段

1 个稳定版本

使用旧的 Rust 2015

1.0.0 2017年5月20日

#21 in #present

MIT 许可证

6KB
145 代码行(不含注释)

cargo_toml_validate

这是一个 crate,用于验证 Cargo.toml 文件中是否存在所有必需的字段。

用法


let cargo_toml = "...";

match cargo_toml_validate::validate(cargo_toml) {
    Ok(()) => { /* Everything's fine */ },
    Err(errors) => {
        for error in errors {
          println!("{:?}", error);
        }
    }
}

它验证以下字段

  • description
  • license
  • license-file
  • homepage
  • repository

许可证

MIT

依赖项

~250–490KB
~11K SLoC