mirror of
https://github.com/pezkuwichain/serde.git
synced 2026-06-17 13:51:02 +00:00
Format with rustfmt 2019-08-19
This commit is contained in:
+4
-13
@@ -1692,16 +1692,11 @@ fn deserialize_externally_tagged_variant(
|
|||||||
if variant.fields[0].attrs.skip_deserializing() {
|
if variant.fields[0].attrs.skip_deserializing() {
|
||||||
let this = ¶ms.this;
|
let this = ¶ms.this;
|
||||||
let let_default = match variant.fields[0].attrs.default() {
|
let let_default = match variant.fields[0].attrs.default() {
|
||||||
attr::Default::Default => quote!(
|
attr::Default::Default => quote!(_serde::export::Default::default()),
|
||||||
_serde::export::Default::default()
|
attr::Default::Path(ref path) => quote!(#path()),
|
||||||
),
|
|
||||||
attr::Default::Path(ref path) => quote!(
|
|
||||||
#path()
|
|
||||||
),
|
|
||||||
attr::Default::None => unimplemented!(),
|
attr::Default::None => unimplemented!(),
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
return quote_block! {
|
return quote_block! {
|
||||||
try!(_serde::de::VariantAccess::unit_variant(__variant));
|
try!(_serde::de::VariantAccess::unit_variant(__variant));
|
||||||
_serde::export::Ok(#this::#variant_ident(#let_default))
|
_serde::export::Ok(#this::#variant_ident(#let_default))
|
||||||
@@ -1859,12 +1854,8 @@ fn deserialize_untagged_newtype_variant(
|
|||||||
None => {
|
None => {
|
||||||
if field.attrs.skip_deserializing() {
|
if field.attrs.skip_deserializing() {
|
||||||
let let_default = match field.attrs.default() {
|
let let_default = match field.attrs.default() {
|
||||||
attr::Default::Default => quote!(
|
attr::Default::Default => quote!(_serde::export::Default::default()),
|
||||||
_serde::export::Default::default()
|
attr::Default::Path(ref path) => quote!(#path()),
|
||||||
),
|
|
||||||
attr::Default::Path(ref path) => quote!(
|
|
||||||
#path()
|
|
||||||
),
|
|
||||||
attr::Default::None => unimplemented!(),
|
attr::Default::None => unimplemented!(),
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -530,7 +530,7 @@ fn serialize_externally_tagged_variant(
|
|||||||
#variant_index,
|
#variant_index,
|
||||||
#variant_name,
|
#variant_name,
|
||||||
)
|
)
|
||||||
}
|
};
|
||||||
}
|
}
|
||||||
let mut field_expr = quote!(__field0);
|
let mut field_expr = quote!(__field0);
|
||||||
if let Some(path) = field.attrs.serialize_with() {
|
if let Some(path) = field.attrs.serialize_with() {
|
||||||
|
|||||||
@@ -313,8 +313,13 @@ declare_tests! {
|
|||||||
],
|
],
|
||||||
}
|
}
|
||||||
test_enum {
|
test_enum {
|
||||||
Enum::Unit => &[Token::UnitVariant { name: "Enum", variant: "Unit" }],
|
Enum::Unit => &[
|
||||||
Enum::One(42) => &[Token::NewtypeVariant { name: "Enum", variant: "One" }, Token::I32(42)],
|
Token::UnitVariant { name: "Enum", variant: "Unit" },
|
||||||
|
],
|
||||||
|
Enum::One(42) => &[
|
||||||
|
Token::NewtypeVariant { name: "Enum", variant: "One" },
|
||||||
|
Token::I32(42),
|
||||||
|
],
|
||||||
Enum::Seq(1, 2) => &[
|
Enum::Seq(1, 2) => &[
|
||||||
Token::TupleVariant { name: "Enum", variant: "Seq", len: 2 },
|
Token::TupleVariant { name: "Enum", variant: "Seq", len: 2 },
|
||||||
Token::I32(1),
|
Token::I32(1),
|
||||||
@@ -330,7 +335,9 @@ declare_tests! {
|
|||||||
Token::I32(2),
|
Token::I32(2),
|
||||||
Token::StructVariantEnd,
|
Token::StructVariantEnd,
|
||||||
],
|
],
|
||||||
Enum::OneWithSkipped(NotSerializable) => &[Token::UnitVariant {name: "Enum", variant: "OneWithSkipped" }],
|
Enum::OneWithSkipped(NotSerializable) => &[
|
||||||
|
Token::UnitVariant { name: "Enum", variant: "OneWithSkipped" },
|
||||||
|
],
|
||||||
}
|
}
|
||||||
test_box {
|
test_box {
|
||||||
Box::new(0i32) => &[Token::I32(0)],
|
Box::new(0i32) => &[Token::I32(0)],
|
||||||
|
|||||||
Reference in New Issue
Block a user