feat: add ser/configrs
This commit is contained in:
14
__serialization/configrs/src/main.rs
Normal file
14
__serialization/configrs/src/main.rs
Normal file
@@ -0,0 +1,14 @@
|
||||
use std::collections::HashMap;
|
||||
|
||||
fn main() {
|
||||
let mut settings = config::Config::default();
|
||||
settings
|
||||
// Add in `./Settings.toml`
|
||||
.merge(config::File::with_name("Settings")).unwrap()
|
||||
// Add in settings from the environment (with a prefix of APP)
|
||||
// Eg.. `APP_DEBUG=1 ./target/app` would set the `debug` key
|
||||
.merge(config::Environment::with_prefix("APP")).unwrap();
|
||||
|
||||
// Print out our settings (as a HashMap)
|
||||
println!("{:?}", settings.try_into::<HashMap<String, String>>().unwrap());
|
||||
}
|
||||
Reference in New Issue
Block a user