diff --git a/serde/src/de/impls.rs b/serde/src/de/impls.rs index 6a8c1a77..390a94e1 100644 --- a/serde/src/de/impls.rs +++ b/serde/src/de/impls.rs @@ -297,19 +297,6 @@ impl Deserialize for String { /////////////////////////////////////////////////////////////////////////////// -#[cfg(feature = "std")] -impl Deserialize for Box { - fn deserialize(deserializer: D) -> Result - where D: Deserializer - { - use std::mem; - let s = try!(CString::deserialize(deserializer)); - let slice = s.into_bytes_with_nul().into_boxed_slice(); - Ok(unsafe { mem::transmute::, Box>(slice) }) - } -} - - #[cfg(feature = "std")] impl Deserialize for CString { fn deserialize(deserializer: D) -> Result