//! The most simplest exaples of how to use confy extern crate confy; #[macro_use] extern crate serde_derive; use std::io; #[derive(Debug, Serialize, Deserialize)] struct ConfyConfig { name: String, comfy: bool, foo: i64, } impl Default for ConfyConfig { fn default() -> Self { ConfyConfig { name: "Unknown".to_string(), comfy: true, foo: 42, } } } fn main() -> Result<(), io::Error> { let cfg: ConfyConfig = confy::load("confy_simple_app")?; println!("{:#?}", cfg); Ok(()) }