diff --git a/serde/src/ser/impls.rs b/serde/src/ser/impls.rs index 409ec470..3000a015 100644 --- a/serde/src/ser/impls.rs +++ b/serde/src/ser/impls.rs @@ -29,8 +29,6 @@ use std::rc::Rc; use alloc::rc::Rc; #[cfg(feature = "std")] use std::time::Duration; -#[cfg(feature = "std")] -use std; #[cfg(feature = "std")] use std::sync::Arc; @@ -267,7 +265,7 @@ impl Serialize for VecDeque /////////////////////////////////////////////////////////////////////////////// #[cfg(feature = "std")] -impl Serialize for std::ops::Range { +impl Serialize for ops::Range { fn serialize(&self, serializer: S) -> Result where S: Serializer { @@ -281,23 +279,6 @@ impl Serialize for std::ops::Range { /////////////////////////////////////////////////////////////////////////////// -#[cfg(feature = "unstable")] -impl Serialize for ops::Range - where ops::Range: ExactSizeIterator + iter::Iterator + Clone, - A: Serialize -{ - #[inline] - fn serialize(&self, serializer: S) -> Result - where S: Serializer - { - let mut seq = try!(serializer.serialize_seq(Some(self.len()))); - for e in self.clone() { - try!(seq.serialize_element(&e)); - } - seq.end() - } -} - #[cfg(feature = "unstable")] impl Serialize for ops::RangeInclusive where ops::RangeInclusive: ExactSizeIterator + iter::Iterator + Clone,