From ede40bdfaaba943928629295db6b84d8d3bdc76a Mon Sep 17 00:00:00 2001 From: William Hua Date: Tue, 24 Nov 2020 00:50:59 -0500 Subject: [PATCH] Allow serializing of Wrapping without std --- serde/src/de/impls.rs | 1 - serde/src/lib.rs | 3 +-- serde/src/ser/impls.rs | 1 - 3 files changed, 1 insertion(+), 4 deletions(-) diff --git a/serde/src/de/impls.rs b/serde/src/de/impls.rs index ae4f9dc80..557144d1f 100644 --- a/serde/src/de/impls.rs +++ b/serde/src/de/impls.rs @@ -2570,7 +2570,6 @@ where //////////////////////////////////////////////////////////////////////////////// -#[cfg(feature = "std")] impl<'de, T> Deserialize<'de> for Wrapping where T: Deserialize<'de>, diff --git a/serde/src/lib.rs b/serde/src/lib.rs index 61b1af21a..da6b5ab02 100644 --- a/serde/src/lib.rs +++ b/serde/src/lib.rs @@ -166,6 +166,7 @@ mod lib { pub use self::core::default::{self, Default}; pub use self::core::fmt::{self, Debug, Display}; pub use self::core::marker::{self, PhantomData}; + pub use self::core::num::Wrapping; pub use self::core::ops::Range; pub use self::core::option::{self, Option}; pub use self::core::result::{self, Result}; @@ -217,8 +218,6 @@ mod lib { #[cfg(feature = "std")] pub use std::io::Write; #[cfg(feature = "std")] - pub use std::num::Wrapping; - #[cfg(feature = "std")] pub use std::path::{Path, PathBuf}; #[cfg(feature = "std")] pub use std::sync::{Mutex, RwLock}; diff --git a/serde/src/ser/impls.rs b/serde/src/ser/impls.rs index 40e48ba9d..431a478cc 100644 --- a/serde/src/ser/impls.rs +++ b/serde/src/ser/impls.rs @@ -824,7 +824,6 @@ impl Serialize for OsString { //////////////////////////////////////////////////////////////////////////////// -#[cfg(feature = "std")] impl Serialize for Wrapping where T: Serialize,