mirror of
https://github.com/pezkuwichain/serde.git
synced 2026-04-23 00:08:01 +00:00
Format with rustfmt 2019-08-19
This commit is contained in:
+5
-14
@@ -1692,20 +1692,15 @@ fn deserialize_externally_tagged_variant(
|
||||
if variant.fields[0].attrs.skip_deserializing() {
|
||||
let this = ¶ms.this;
|
||||
let let_default = match variant.fields[0].attrs.default() {
|
||||
attr::Default::Default => quote!(
|
||||
_serde::export::Default::default()
|
||||
),
|
||||
attr::Default::Path(ref path) => quote!(
|
||||
#path()
|
||||
),
|
||||
attr::Default::Default => quote!(_serde::export::Default::default()),
|
||||
attr::Default::Path(ref path) => quote!(#path()),
|
||||
attr::Default::None => unimplemented!(),
|
||||
};
|
||||
|
||||
|
||||
return quote_block! {
|
||||
try!(_serde::de::VariantAccess::unit_variant(__variant));
|
||||
_serde::export::Ok(#this::#variant_ident(#let_default))
|
||||
};
|
||||
};
|
||||
}
|
||||
deserialize_externally_tagged_newtype_variant(variant_ident, params, &variant.fields[0])
|
||||
}
|
||||
@@ -1859,12 +1854,8 @@ fn deserialize_untagged_newtype_variant(
|
||||
None => {
|
||||
if field.attrs.skip_deserializing() {
|
||||
let let_default = match field.attrs.default() {
|
||||
attr::Default::Default => quote!(
|
||||
_serde::export::Default::default()
|
||||
),
|
||||
attr::Default::Path(ref path) => quote!(
|
||||
#path()
|
||||
),
|
||||
attr::Default::Default => quote!(_serde::export::Default::default()),
|
||||
attr::Default::Path(ref path) => quote!(#path()),
|
||||
attr::Default::None => unimplemented!(),
|
||||
};
|
||||
|
||||
|
||||
@@ -530,7 +530,7 @@ fn serialize_externally_tagged_variant(
|
||||
#variant_index,
|
||||
#variant_name,
|
||||
)
|
||||
}
|
||||
};
|
||||
}
|
||||
let mut field_expr = quote!(__field0);
|
||||
if let Some(path) = field.attrs.serialize_with() {
|
||||
@@ -678,13 +678,13 @@ fn serialize_adjacently_tagged_variant(
|
||||
Style::Newtype => {
|
||||
let field = &variant.fields[0];
|
||||
if field.attrs.skip_serializing() {
|
||||
return quote_block! {
|
||||
return quote_block! {
|
||||
let mut __struct = try!(_serde::Serializer::serialize_struct(
|
||||
__serializer, #type_name, 1));
|
||||
try!(_serde::ser::SerializeStruct::serialize_field(
|
||||
&mut __struct, #tag, #variant_name));
|
||||
_serde::ser::SerializeStruct::end(__struct)
|
||||
};
|
||||
};
|
||||
}
|
||||
let mut field_expr = quote!(__field0);
|
||||
if let Some(path) = field.attrs.serialize_with() {
|
||||
|
||||
Reference in New Issue
Block a user