diff --git a/serde/src/de/impls.rs b/serde/src/de/impls.rs index ea17afd2..fac77d94 100644 --- a/serde/src/de/impls.rs +++ b/serde/src/de/impls.rs @@ -60,6 +60,7 @@ use std::time::Duration; use core::nonzero::{NonZero, Zeroable}; #[cfg(feature = "unstable")] +#[allow(deprecated)] // required for impl Deserialize for NonZero use core::num::Zero; use de::{ @@ -1079,6 +1080,7 @@ impl Deserialize for Duration { /////////////////////////////////////////////////////////////////////////////// #[cfg(feature = "unstable")] +#[allow(deprecated)] // num::Zero is deprecated but there is no replacement impl Deserialize for NonZero where T: Deserialize + PartialEq + Zeroable + Zero { fn deserialize(deserializer: D) -> Result, D::Error> where D: Deserializer { let value = try!(Deserialize::deserialize(deserializer));