mirror of
https://github.com/pezkuwichain/serde.git
synced 2026-06-14 23:11:01 +00:00
Update commas and blocks in match arms
This commit is contained in:
@@ -75,8 +75,8 @@ impl FieldAttrs {
|
|||||||
quote_expr!(cx,
|
quote_expr!(cx,
|
||||||
{
|
{
|
||||||
match S::format() {
|
match S::format() {
|
||||||
$arms,
|
$arms
|
||||||
_ => $default
|
_ => { $default }
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
|
|||||||
+10
-10
@@ -309,7 +309,7 @@ fn deserialize_seq(
|
|||||||
let name = builder.id(format!("__field{}", i));
|
let name = builder.id(format!("__field{}", i));
|
||||||
quote_stmt!(cx,
|
quote_stmt!(cx,
|
||||||
let $name = match try!(visitor.visit()) {
|
let $name = match try!(visitor.visit()) {
|
||||||
Some(value) => value,
|
Some(value) => { value },
|
||||||
None => {
|
None => {
|
||||||
return Err(::serde::de::Error::end_of_stream_error());
|
return Err(::serde::de::Error::end_of_stream_error());
|
||||||
}
|
}
|
||||||
@@ -622,8 +622,8 @@ fn deserialize_field_visitor(
|
|||||||
// No formats specific attributes, so no match on format required
|
// No formats specific attributes, so no match on format required
|
||||||
quote_expr!(cx,
|
quote_expr!(cx,
|
||||||
match value {
|
match value {
|
||||||
$default_field_arms,
|
$default_field_arms
|
||||||
_ => Err(::serde::de::Error::unknown_field_error(value)),
|
_ => { Err(::serde::de::Error::unknown_field_error(value)) }
|
||||||
})
|
})
|
||||||
} else {
|
} else {
|
||||||
let field_arms : Vec<_> = formats.iter()
|
let field_arms : Vec<_> = formats.iter()
|
||||||
@@ -643,7 +643,7 @@ fn deserialize_field_visitor(
|
|||||||
.map(|(ref fmt, ref arms)| {
|
.map(|(ref fmt, ref arms)| {
|
||||||
quote_arm!(cx, $fmt => {
|
quote_arm!(cx, $fmt => {
|
||||||
match value {
|
match value {
|
||||||
$arms,
|
$arms
|
||||||
_ => {
|
_ => {
|
||||||
Err(::serde::de::Error::unknown_field_error(value))
|
Err(::serde::de::Error::unknown_field_error(value))
|
||||||
}
|
}
|
||||||
@@ -653,10 +653,10 @@ fn deserialize_field_visitor(
|
|||||||
|
|
||||||
quote_expr!(cx,
|
quote_expr!(cx,
|
||||||
match __D::format() {
|
match __D::format() {
|
||||||
$fmt_matches,
|
$fmt_matches
|
||||||
_ => match value {
|
_ => match value {
|
||||||
$default_field_arms,
|
$default_field_arms
|
||||||
_ => Err(::serde::de::Error::unknown_field_error(value)),
|
_ => { Err(::serde::de::Error::unknown_field_error(value)) }
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
};
|
};
|
||||||
@@ -766,8 +766,8 @@ fn deserialize_map(
|
|||||||
cx,
|
cx,
|
||||||
try!(visitor.missing_field(
|
try!(visitor.missing_field(
|
||||||
match __D::format() {
|
match __D::format() {
|
||||||
$arms,
|
$arms
|
||||||
_ => $default
|
_ => { $default }
|
||||||
})))
|
})))
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@@ -775,7 +775,7 @@ fn deserialize_map(
|
|||||||
quote_stmt!(cx,
|
quote_stmt!(cx,
|
||||||
let $field_name = match $field_name {
|
let $field_name = match $field_name {
|
||||||
Some($field_name) => $field_name,
|
Some($field_name) => $field_name,
|
||||||
None => $missing_expr,
|
None => $missing_expr
|
||||||
};
|
};
|
||||||
).unwrap()
|
).unwrap()
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -276,7 +276,7 @@ fn serialize_variant(
|
|||||||
$type_name,
|
$type_name,
|
||||||
$variant_name,
|
$variant_name,
|
||||||
)
|
)
|
||||||
},
|
}
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
ast::TupleVariantKind(ref args) => {
|
ast::TupleVariantKind(ref args) => {
|
||||||
@@ -488,11 +488,11 @@ fn serialize_tuple_struct_visitor(
|
|||||||
$where_clause {
|
$where_clause {
|
||||||
#[inline]
|
#[inline]
|
||||||
fn visit<S>(&mut self, serializer: &mut S) -> ::std::result::Result<Option<()>, S::Error>
|
fn visit<S>(&mut self, serializer: &mut S) -> ::std::result::Result<Option<()>, S::Error>
|
||||||
where S: ::serde::ser::Serializer,
|
where S: ::serde::ser::Serializer
|
||||||
{
|
{
|
||||||
match self.state {
|
match self.state {
|
||||||
$arms
|
$arms
|
||||||
_ => Ok(None),
|
_ => Ok(None)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -572,7 +572,7 @@ fn serialize_struct_visitor<I>(
|
|||||||
{
|
{
|
||||||
match self.state {
|
match self.state {
|
||||||
$arms
|
$arms
|
||||||
_ => Ok(None),
|
_ => Ok(None)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user