Deserialize from String rather &str for ipnetwork:Ipv{4,6}Network

This commit is contained in:
Emīls Piņķis
2019-02-20 11:07:29 +00:00
parent 47a539f2f1
commit 10d12cd945
2 changed files with 4 additions and 4 deletions

View File

@ -20,8 +20,8 @@ impl<'de> Deserialize<'de> for Ipv4Network {
where
D: Deserializer<'de>,
{
let s = <&str>::deserialize(deserializer)?;
Ipv4Network::from_str(s).map_err(de::Error::custom)
let s = <String>::deserialize(deserializer)?;
Ipv4Network::from_str(&s).map_err(de::Error::custom)
}
}

View File

@ -22,8 +22,8 @@ impl<'de> Deserialize<'de> for Ipv6Network {
where
D: Deserializer<'de>,
{
let s = <&str>::deserialize(deserializer)?;
Ipv6Network::from_str(s).map_err(de::Error::custom)
let s = <String>::deserialize(deserializer)?;
Ipv6Network::from_str(&s).map_err(de::Error::custom)
}
}