diff --git a/src/structs.rs b/src/structs.rs index efbe265..3ef2304 100644 --- a/src/structs.rs +++ b/src/structs.rs @@ -3,6 +3,7 @@ use serde::Deserialize; use std::time::Duration; #[derive(Deserialize, Clone, Debug, Default, PartialEq)] +#[serde(default)] pub struct Track { pub file: String, #[serde(rename = "artistsort")] @@ -14,12 +15,10 @@ pub struct Track { #[serde(rename = "albumartistsort")] pub album_artist_sort: Option, #[serde(deserialize_with = "de_string_or_vec")] - #[serde(default)] #[serde(rename = "performer")] pub performers: Vec, pub genre: Option, pub title: Option, - #[serde(default)] #[serde(deserialize_with = "de_position")] pub track: Option, pub album: Option, @@ -38,7 +37,6 @@ pub struct Track { pub duration: Duration, pub label: Option, pub date: Option, - #[serde(default)] #[serde(deserialize_with = "de_position")] pub disc: Option, pub musicbraiz_trackid: Option,