1 use serde_derive::{Deserialize, Serialize}; 2 3 use config::Config; 4 5 #[derive(Debug, Serialize, Deserialize)] 6 struct Settings { 7 #[serde(skip)] 8 foo: isize, 9 #[serde(skip)] 10 bar: u8, 11 } 12 13 #[test] empty_deserializes()14fn empty_deserializes() { 15 let s: Settings = Config::default() 16 .try_deserialize() 17 .expect("Deserialization failed"); 18 assert_eq!(s.foo, 0); 19 assert_eq!(s.bar, 0); 20 } 21