pub struct Options { pub latin1_as_utf8: bool, pub file: String, pub write: bool, pub set_tags: TagOptions, } #[derive(Default)] pub struct TagOptions { pub album: String, pub artist: String, pub title: String, pub track: String, pub year: String, } impl Default for Options { fn default() -> Self { Options { latin1_as_utf8: false, file: String::new(), write: false, set_tags: Default::default(), } } }