提交 77ef4e71 编写于 作者: E Erick Tryzelaar 提交者: Graydon Hoare

change json::Deserializer to take a json enum

This allows the deserializer to be used on an already
parsed json object.
上级 2d4c2171
......@@ -702,14 +702,8 @@ pub struct Deserializer {
priv mut stack: ~[&Json],
}
pub fn Deserializer(rdr: io::Reader) -> Result<Deserializer, Error> {
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 {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册