about summary refs log tree commit diff
path: root/src/libserialize
diff options
context:
space:
mode:
authorAhmed Charles <acharles@outlook.com>2016-08-27 07:16:17 -0700
committerAhmed Charles <acharles@outlook.com>2016-09-11 16:02:43 -0700
commitd73e374ddbf66489c0565566d26e659e6ff80c2c (patch)
tree5d8008ce134fe2c7144925fee0adf2f066e13a33 /src/libserialize
parent14d3937e659b383a32ec9c90e5805386150c0054 (diff)
downloadrust-d73e374ddbf66489c0565566d26e659e6ff80c2c.tar.gz
rust-d73e374ddbf66489c0565566d26e659e6ff80c2c.zip
Use question_mark feature in libserialize.
Diffstat (limited to 'src/libserialize')
-rw-r--r--src/libserialize/json.rs11
-rw-r--r--src/libserialize/serialize.rs8
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(())
                 })
             }