#config-toml #manage #title #create

confiture

从 toml 文件创建和管理配置的一个真正简单的库

5 个版本

0.1.4 2022年4月20日
0.1.3 2022年4月20日
0.1.2 2022年4月20日
0.1.1 2022年4月20日
0.1.0 2022年4月20日

#38#config-toml

27 每月下载次数

MIT 许可证

4KB

果酱

果酱是一个从 toml 文件管理配置的真正简单的 crate。

用法

#[derive(Serialize, Deserialize, Debug, Default)]
#[serde(default)]
struct Config {
    title: String,
}

fn main() {
     let mut cfg = Config::from_toml_file("config.toml").unwrap();
     cfg.title = String::from("Jean");
     cfg.save_to_file("config.toml").unwrap();
}

lib.rs:

用法

#[derive(Serialize, Deserialize, Debug, Default)]
#[serde(default)]
struct Config {
    title: String,

}

fn main() {
    let mut cfg = Config::from_toml_file("config.toml").unwrap();
    cfg.title = String::from("Jean");
    cfg.save_to_file("config.toml").unwrap();
}

依赖项

~0.5–1.1MB
~26K SLoC