diff --git a/src/util/serde/multi_url.rs b/src/util/serde/multi_url.rs index c47a5a4..691d686 100644 --- a/src/util/serde/multi_url.rs +++ b/src/util/serde/multi_url.rs @@ -15,10 +15,6 @@ crate fn serialize(urls: &Vec, serializer: S) -> Result crate fn deserialize<'de, D>(deserializer: D) -> Result, D::Error> where D: Deserializer<'de> { - - #[derive(Deserialize)] - struct Wrapper(#[serde(with = "url_serde")] Url); - - let urls = Vec::deserialize(deserializer)?; - Ok(urls.into_iter().map(|Wrapper(u)| u).collect()) + let urls: Vec> = Vec::deserialize(deserializer)?; + Ok(urls.into_iter().map(|u| u.into_inner()).collect()) }