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}