5个稳定版本
2.2.0 | 2024年7月26日 |
---|---|
2.1.1 | 2024年2月16日 |
2.1.0 | 2024年2月15日 |
2.0.0 | 2024年2月6日 |
1.0.0 | 2024年2月6日 |
#867 在 配置 中
每月 163 次下载
在 2 个Crates中使用(通过 derive-config)
6KB
86 行
Derive Config
我的简单配置库
use derive_config::DeriveTomlConfig;
use serde::{Deserialize, Serialize};
#[derive(Debug, Default, DeriveTomlConfig, Deserialize, Serialize)]
struct ExampleConfig {
foo: String,
}
fn main() {
let mut config = ExampleConfig::load().unwrap_or_default();
println!("{}", config.foo);
config.foo = String::from(if config.foo == "bar" { "baz" } else { "bar" });
config.save().expect("Failed to save");
println!("{}", config.foo);
}
依赖项
~260–710KB
~17K SLoC