diff options
| author | Ahmed Charles <acharles@outlook.com> | 2016-08-27 07:16:17 -0700 |
|---|---|---|
| committer | Ahmed Charles <acharles@outlook.com> | 2016-09-11 16:02:43 -0700 |
| commit | d73e374ddbf66489c0565566d26e659e6ff80c2c (patch) | |
| tree | 5d8008ce134fe2c7144925fee0adf2f066e13a33 /src/libserialize | |
| parent | 14d3937e659b383a32ec9c90e5805386150c0054 (diff) | |
| download | rust-d73e374ddbf66489c0565566d26e659e6ff80c2c.tar.gz rust-d73e374ddbf66489c0565566d26e659e6ff80c2c.zip | |
Use question_mark feature in libserialize.
Diffstat (limited to 'src/libserialize')
| -rw-r--r-- | src/libserialize/json.rs | 11 | ||||
| -rw-r--r-- | src/libserialize/serialize.rs | 8 |
2 files changed, 9 insertions, 10 deletions
diff --git a/src/libserialize/json.rs b/src/libserialize/json.rs index 0782601e179..6ccc0be41bc 100644 --- a/src/libserialize/json.rs +++ b/src/libserialize/json.rs @@ -475,15 +475,14 @@ impl<'a> Encoder<'a> { } macro_rules! emit_enquoted_if_mapkey { - ($enc:ident,$e:expr) => { + ($enc:ident,$e:expr) => ({ if $enc.is_emitting_map_key { - try!(write!($enc.writer, "\"{}\"", $e)); - Ok(()) + write!($enc.writer, "\"{}\"", $e)?; } else { - try!(write!($enc.writer, "{}", $e)); - Ok(()) + write!($enc.writer, "{}", $e)?; } - } + Ok(()) + }) } impl<'a> ::Encoder for Encoder<'a> { diff --git a/src/libserialize/serialize.rs b/src/libserialize/serialize.rs index b75ec5dad8d..8e271597dfc 100644 --- a/src/libserialize/serialize.rs +++ b/src/libserialize/serialize.rs @@ -511,10 +511,10 @@ macro_rules! tuple { let len: usize = count_idents!($($name,)*); d.read_tuple(len, |d| { let mut i = 0; - let ret = ($(try!(d.read_tuple_arg({ i+=1; i-1 }, - |d| -> Result<$name,D::Error> { + let ret = ($(d.read_tuple_arg({ i+=1; i-1 }, + |d| -> Result<$name,D::Error> { Decodable::decode(d) - })),)*); + })?,)*); Ok(ret) }) } @@ -527,7 +527,7 @@ macro_rules! tuple { $(let $name = $name; n += 1;)* s.emit_tuple(n, |s| { let mut i = 0; - $(try!(s.emit_tuple_arg({ i+=1; i-1 }, |s| $name.encode(s)));)* + $(s.emit_tuple_arg({ i+=1; i-1 }, |s| $name.encode(s))?;)* Ok(()) }) } |
