diff --git a/src/libstd/json.rs b/src/libstd/json.rs index d65a8d816e1ca..e638fc79746d7 100644 --- a/src/libstd/json.rs +++ b/src/libstd/json.rs @@ -702,14 +702,8 @@ pub struct Deserializer { priv mut stack: ~[&Json], } -pub fn Deserializer(rdr: io::Reader) -> Result { - match move from_reader(rdr) { - Ok(move json) => { - let des = Deserializer { json: move json, stack: ~[] }; - Ok(move des) - } - Err(move e) => Err(e) - } +pub fn Deserializer(json: Json) -> Deserializer { + Deserializer { json: move json, stack: ~[] } } priv impl Deserializer {