From 089c7eb1d715f7d9e3f535f9ae4dda7b05688f2c Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Sat, 21 Jan 2017 19:14:56 -0800 Subject: [PATCH] Suppress warning about using num::Zero --- serde/src/de/impls.rs | 2 ++ 1 file changed, 2 insertions(+) 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));