From 49a80810950a2f2ea12f5efd4cf188cb68cb1283 Mon Sep 17 00:00:00 2001 From: Steven Fackler Date: Wed, 26 Mar 2014 22:46:25 -0700 Subject: De-~[] Mem{Reader,Writer} --- src/libserialize/json.rs | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'src/libserialize') diff --git a/src/libserialize/json.rs b/src/libserialize/json.rs index 34e2cbeb15e..aff4b07f755 100644 --- a/src/libserialize/json.rs +++ b/src/libserialize/json.rs @@ -309,7 +309,7 @@ impl<'a> Encoder<'a> { } /// Encode the specified struct into a json [u8] - pub fn buffer_encode, io::IoError>>(to_encode_object: &T) -> ~[u8] { + pub fn buffer_encode, io::IoError>>(to_encode_object: &T) -> Vec { //Serialize the object in a string using a writer let mut m = MemWriter::new(); { @@ -322,8 +322,8 @@ impl<'a> Encoder<'a> { /// Encode the specified struct into a json str pub fn str_encode, io::IoError>>(to_encode_object: &T) -> ~str { - let buff:~[u8] = Encoder::buffer_encode(to_encode_object); - str::from_utf8_owned(buff).unwrap() + let buff = Encoder::buffer_encode(to_encode_object); + str::from_utf8(buff.as_slice()).unwrap().to_owned() } } @@ -484,7 +484,7 @@ impl<'a> ::Encoder for Encoder<'a> { let mut check_encoder = Encoder::new(&mut buf); try!(f(&mut check_encoder)); let buf = buf.unwrap(); - let out = from_utf8(buf).unwrap(); + let out = from_utf8(buf.as_slice()).unwrap(); let needs_wrapping = out.char_at(0) != '"' && out.char_at_reverse(out.len()) != '"'; if needs_wrapping { try!(write!(self.wr, "\"")); } @@ -715,7 +715,7 @@ impl<'a> ::Encoder for PrettyEncoder<'a> { let mut check_encoder = PrettyEncoder::new(&mut buf); try!(f(&mut check_encoder)); let buf = buf.unwrap(); - let out = from_utf8(buf).unwrap(); + let out = from_utf8(buf.as_slice()).unwrap(); let needs_wrapping = out.char_at(0) != '"' && out.char_at_reverse(out.len()) != '"'; if needs_wrapping { try!(write!(self.wr, "\"")); } @@ -763,7 +763,7 @@ impl Json { pub fn to_pretty_str(&self) -> ~str { let mut s = MemWriter::new(); self.to_pretty_writer(&mut s as &mut io::Writer).unwrap(); - str::from_utf8_owned(s.unwrap()).unwrap() + str::from_utf8(s.unwrap().as_slice()).unwrap().to_owned() } /// If the Json value is an Object, returns the value associated with the provided key. @@ -1927,7 +1927,7 @@ mod tests { let mut m = MemWriter::new(); f(&mut m as &mut io::Writer); - str::from_utf8_owned(m.unwrap()).unwrap() + str::from_utf8(m.unwrap().as_slice()).unwrap().to_owned() } #[test] @@ -2528,7 +2528,7 @@ mod tests { hm.encode(&mut encoder).unwrap(); } let bytes = mem_buf.unwrap(); - let json_str = from_utf8(bytes).unwrap(); + let json_str = from_utf8(bytes.as_slice()).unwrap(); match from_str(json_str) { Err(_) => fail!("Unable to parse json_str: {:?}", json_str), _ => {} // it parsed and we are good to go @@ -2548,7 +2548,7 @@ mod tests { hm.encode(&mut encoder).unwrap(); } let bytes = mem_buf.unwrap(); - let json_str = from_utf8(bytes).unwrap(); + let json_str = from_utf8(bytes.as_slice()).unwrap(); match from_str(json_str) { Err(_) => fail!("Unable to parse json_str: {:?}", json_str), _ => {} // it parsed and we are good to go -- cgit 1.4.1-3-g733a5