1个不稳定版本
| 0.1.0 | 2022年11月24日 |
|---|
#771 in 配置
9KB
110 行
graze
graze是什么?
graze是一个零模板配置库。
graze自身不使用serde作为依赖,但可以轻松与serde生态系统一起使用。
函数
load_from_pathload_or_defaultload_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