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: Option, pub artist: Option, pub title: Option, pub track: Option, pub year: Option, } impl Default for Options { fn default() -> Self { Options { latin1_as_utf8: false, file: String::new(), write: false, set_tags: Default::default(), } } }