diff options
Diffstat (limited to 'src/libserialize/serialize.rs')
| -rw-r--r-- | src/libserialize/serialize.rs | 4 | 
1 files changed, 2 insertions, 2 deletions
| diff --git a/src/libserialize/serialize.rs b/src/libserialize/serialize.rs index 00c5158309e..558f9e603e1 100644 --- a/src/libserialize/serialize.rs +++ b/src/libserialize/serialize.rs @@ -308,13 +308,13 @@ impl<E, S:Encoder<E>> Encodable<S, E> for str { impl<E, S:Encoder<E>> Encodable<S, E> for String { fn encode(&self, s: &mut S) -> Result<(), E> { - s.emit_str(self.as_slice()) + s.emit_str(self[]) } } impl<E, D:Decoder<E>> Decodable<D, E> for String { fn decode(d: &mut D) -> Result<String, E> { - Ok(String::from_str(try!(d.read_str()).as_slice())) + d.read_str() } } | 
