1个不稳定版本

0.1.0 2022年11月24日

#771 in 配置

MIT许可证

9KB
110

graze

Rust build status badge Clippy check status badge Rustfmt check status badge

graze是什么?

graze是一个零模板配置库。

graze自身不使用serde作为依赖,但可以轻松与serde生态系统一起使用。

函数

  • load_from_path
  • load_or_default
  • load_or_write_default

示例

使用toml crate加载配置

use serde::Deserialize;

#[derive(Deserialize)]
struct Config {
    message: String
}

fn main() {
    let config = graze::load_from_path("Config.toml", |c| toml::from_str(c))
        .expect("Could not load configuration");

    println!("{}", config.message);
}

依赖

~270–730KB
~17K SLoC