config-tools 0.5.0

A simplified set of tools for working with configuration files.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use config_tools::Config;
use tempfile::NamedTempFile;

fn main() {
    let config = Config::builder()
        .set("host", "127.0.0.1")
        .set("port", "8080")
        .build();

    let tmp = NamedTempFile::new().unwrap();
    config
        .save(tmp.path())
        .expect("Failed to save config.");

    println!("{:#?}", config);
}