Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //! 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: Option<String>,
- comfy: bool,
- foo: i64,
- }
- impl Default for ConfyConfig {
- fn default() -> Self {
- ConfyConfig {
- name: Some("Unknown".to_string()),
- comfy: true,
- foo: 42,
- }
- }
- }
- fn main() -> Result<(), io::Error> {
- let cfg: ConfyConfig = confy::load("confy_simple_app")?;
- match &cfg.name {
- Some(e) => println!("Got name {}!", &e),
- None => panic!("Error: did not supply a name value"),
- }
- println!("{:#?}", &cfg);
- Ok(())
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement