diff options
| author | Erick Tryzelaar <erick.tryzelaar@gmail.com> | 2012-11-17 17:38:58 -0800 |
|---|---|---|
| committer | Graydon Hoare <graydon@mozilla.com> | 2012-11-21 11:48:16 -0800 |
| commit | 77ef4e717667ddbe925a81efc85994662183a445 (patch) | |
| tree | 8769459a89a819ab05e373200ce637d55ba712fd /src/libstd | |
| parent | 2d4c21718614020c8f28fb5e14dae25552833ac7 (diff) | |
change json::Deserializer to take a json enum
This allows the deserializer to be used on an already parsed json object.
Diffstat (limited to 'src/libstd')
| -rw-r--r-- | src/libstd/json.rs | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/src/libstd/json.rs b/src/libstd/json.rs index d65a8d816e1..e638fc79746 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<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 { |
