Skip to content

Commit d73e374

Browse files
committed
Use question_mark feature in libserialize.
1 parent 14d3937 commit d73e374

File tree

2 files changed

+9
-10
lines changed

2 files changed

+9
-10
lines changed

src/libserialize/json.rs

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -475,15 +475,14 @@ impl<'a> Encoder<'a> {
475475
}
476476

477477
macro_rules! emit_enquoted_if_mapkey {
478-
($enc:ident,$e:expr) => {
478+
($enc:ident,$e:expr) => ({
479479
if $enc.is_emitting_map_key {
480-
try!(write!($enc.writer, "\"{}\"", $e));
481-
Ok(())
480+
write!($enc.writer, "\"{}\"", $e)?;
482481
} else {
483-
try!(write!($enc.writer, "{}", $e));
484-
Ok(())
482+
write!($enc.writer, "{}", $e)?;
485483
}
486-
}
484+
Ok(())
485+
})
487486
}
488487

489488
impl<'a> ::Encoder for Encoder<'a> {

src/libserialize/serialize.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -511,10 +511,10 @@ macro_rules! tuple {
511511
let len: usize = count_idents!($($name,)*);
512512
d.read_tuple(len, |d| {
513513
let mut i = 0;
514-
let ret = ($(try!(d.read_tuple_arg({ i+=1; i-1 },
515-
|d| -> Result<$name,D::Error> {
514+
let ret = ($(d.read_tuple_arg({ i+=1; i-1 },
515+
|d| -> Result<$name,D::Error> {
516516
Decodable::decode(d)
517-
})),)*);
517+
})?,)*);
518518
Ok(ret)
519519
})
520520
}
@@ -527,7 +527,7 @@ macro_rules! tuple {
527527
$(let $name = $name; n += 1;)*
528528
s.emit_tuple(n, |s| {
529529
let mut i = 0;
530-
$(try!(s.emit_tuple_arg({ i+=1; i-1 }, |s| $name.encode(s)));)*
530+
$(s.emit_tuple_arg({ i+=1; i-1 }, |s| $name.encode(s))?;)*
531531
Ok(())
532532
})
533533
}

0 commit comments

Comments
 (0)