use config::Config; use std::collections::HashMap; fn main() { let settings = Config::builder() // Add in `./Settings.toml` .add_source(config::File::with_name("examples/simple/Settings")) // Add in settings from the environment (with a prefix of APP) // Eg.. `APP_DEBUG=1 ./target/app` would set the `debug` key .add_source(config::Environment::with_prefix("APP")) .build() .unwrap(); // Print out our settings (as a HashMap) println!( "{:?}", settings .try_deserialize::>() .unwrap() ); }