diff --git a/src/ipv4.rs b/src/ipv4.rs index 88a4549..43b3472 100644 --- a/src/ipv4.rs +++ b/src/ipv4.rs @@ -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 = ::deserialize(deserializer)?; + Ipv4Network::from_str(&s).map_err(de::Error::custom) } } diff --git a/src/ipv6.rs b/src/ipv6.rs index a25915f..d65b0ae 100644 --- a/src/ipv6.rs +++ b/src/ipv6.rs @@ -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 = ::deserialize(deserializer)?; + Ipv6Network::from_str(&s).map_err(de::Error::custom) } }