Skip to content

Commit 9c367b9

Browse files
committed
Merge with upstream
2 parents 936935a + ac33873 commit 9c367b9

File tree

3 files changed

+7
-9
lines changed

3 files changed

+7
-9
lines changed

serde-tests/test.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,7 +132,7 @@ fn application_decode_error() {
132132
struct Range10(usize);
133133
impl<'de> Deserialize<'de> for Range10 {
134134
fn deserialize<D: Deserializer<'de>>(d: D) -> Result<Range10, D::Error> {
135-
let x: usize = try!(Deserialize::deserialize(d));
135+
let x: usize = Deserialize::deserialize(d)?;
136136
if x > 10 {
137137
Err(serde::de::Error::invalid_value(Unexpected::Unsigned(x as u64),
138138
&"more than 10"))

src/decoder/serde.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -319,8 +319,10 @@ impl<'de> Deserializer<'de> for Decoder {
319319
// enums are encoded in json as maps with a single key:value pair
320320
match iter.next() {
321321
Some(_) => Err(DecoderError::InvalidType("expected a single key:value pair".to_owned())),
322-
None => visitor.visit_enum(EnumDecoder { val: Bson::String(variant),
323-
decoder: VariantDecoder { val: Some(value) }, }),
322+
None => {
323+
visitor.visit_enum(EnumDecoder { val: Bson::String(variant),
324+
decoder: VariantDecoder { val: Some(value) }, })
325+
}
324326
}
325327
}
326328

src/encoder/mod.rs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -107,8 +107,7 @@ fn encode_bson<W: Write + ?Sized>(writer: &mut W, key: &str, val: &Bson) -> Enco
107107
&Bson::String(ref v) => write_string(writer, &v),
108108
&Bson::Array(ref v) => encode_array(writer, &v),
109109
&Bson::Document(ref v) => encode_document(writer, v),
110-
&Bson::Boolean(v) => writer.write_u8(if v { 0x01 } else { 0x00 })
111-
.map_err(From::from),
110+
&Bson::Boolean(v) => writer.write_u8(if v { 0x01 } else { 0x00 }).map_err(From::from),
112111
&Bson::RegExp(ref pat, ref opt) => {
113112
write_cstring(writer, pat)?;
114113
write_cstring(writer, opt)
@@ -131,10 +130,7 @@ fn encode_bson<W: Write + ?Sized>(writer: &mut W, key: &str, val: &Bson) -> Enco
131130
writer.write_u8(From::from(subtype))?;
132131
writer.write_all(data).map_err(From::from)
133132
}
134-
&Bson::UtcDatetime(ref v) => {
135-
write_i64(writer,
136-
(v.timestamp() * 1000) + (v.nanosecond() / 1000000) as i64)
137-
}
133+
&Bson::UtcDatetime(ref v) => write_i64(writer, (v.timestamp() * 1000) + (v.nanosecond() / 1000000) as i64),
138134
&Bson::Null => Ok(()),
139135
&Bson::Symbol(ref v) => write_string(writer, &v),
140136
}

0 commit comments

Comments
 (0)