saves/
saves.rs

1use ronf::{Config, File, FileFormat};
2
3fn main() {
4    let default_file = File::new_str("test_file", FileFormat::Json, "{\"key\": \"value\"}");
5    let save = {
6        let mut config = Config::builder()
7            .add_file(default_file.clone())
8            .build()
9            .unwrap();
10        println!("\"key\": {}", config.get("key").unwrap());
11        config.set("key", "another value".into());
12        println!("\"key\" after change: {}", config.get("key").unwrap());
13        config.save(FileFormat::Json).unwrap()
14    };
15
16    let loaded_config = Config::builder()
17        .add_file(default_file.clone())
18        .load(File::new("save.json".to_string(), FileFormat::Json, save))
19        .unwrap()
20        .build()
21        .unwrap();
22    println!("\"key\" after load: {}", loaded_config.get("key").unwrap());
23}