diff --git a/serde/src/de/impls.rs b/serde/src/de/impls.rs index abf72348..e0f6b60b 100644 --- a/serde/src/de/impls.rs +++ b/serde/src/de/impls.rs @@ -2708,40 +2708,6 @@ mod range_to { //////////////////////////////////////////////////////////////////////////////// -// Similar to: -// -// #[derive(Deserialize)] -// #[serde(deny_unknown_fields)] -// struct RangeFull; -impl<'de> Deserialize<'de> for RangeFull { - fn deserialize(deserializer: D) -> Result - where - D: Deserializer<'de>, - { - deserializer.deserialize_unit_struct("RangeFull", RangeFullVisitor) - } -} - -struct RangeFullVisitor; - -impl<'de> Visitor<'de> for RangeFullVisitor { - type Value = RangeFull; - - fn expecting(&self, formatter: &mut fmt::Formatter) -> fmt::Result { - formatter.write_str("unit") - } - - #[inline] - fn visit_unit(self) -> Result - where - E: Error, - { - Ok(..) - } -} - -//////////////////////////////////////////////////////////////////////////////// - #[cfg(any(not(no_ops_bound), all(feature = "std", not(no_collections_bound))))] impl<'de, T> Deserialize<'de> for Bound where diff --git a/serde/src/lib.rs b/serde/src/lib.rs index 8956d001..b2e10f79 100644 --- a/serde/src/lib.rs +++ b/serde/src/lib.rs @@ -180,7 +180,7 @@ mod lib { 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, RangeFrom, RangeFull, RangeTo}; + pub use self::core::ops::{Range, RangeFrom, RangeTo}; pub use self::core::option::{self, Option}; pub use self::core::result::{self, Result}; diff --git a/serde/src/ser/impls.rs b/serde/src/ser/impls.rs index b03c3bb4..9cafb326 100644 --- a/serde/src/ser/impls.rs +++ b/serde/src/ser/impls.rs @@ -274,17 +274,6 @@ where //////////////////////////////////////////////////////////////////////////////// -impl Serialize for RangeFull { - fn serialize(&self, serializer: S) -> Result - where - S: Serializer, - { - serializer.serialize_unit_struct("RangeFull") - } -} - -//////////////////////////////////////////////////////////////////////////////// - #[cfg(not(no_range_inclusive))] impl Serialize for RangeInclusive where