refactor: use url_serde wrapper for multiple URLs

This commit is contained in:
Anna 2018-09-03 19:29:17 -04:00
parent 94c77d09cb
commit d1353348bc
1 changed files with 2 additions and 6 deletions

View File

@ -15,10 +15,6 @@ crate fn serialize<S>(urls: &Vec<Url>, serializer: S) -> Result<S::Ok, S::Error>
crate fn deserialize<'de, D>(deserializer: D) -> Result<Vec<Url>, 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<url_serde::De<Url>> = Vec::deserialize(deserializer)?;
Ok(urls.into_iter().map(|u| u.into_inner()).collect())
}