1个不稳定版本
0.1.0 | 2022年11月24日 |
---|
#771 in 配置
9KB
110 行
graze
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