diff --git a/serde_derive/src/de.rs b/serde_derive/src/de.rs index fd546d69..9827dbbe 100644 --- a/serde_derive/src/de.rs +++ b/serde_derive/src/de.rs @@ -52,15 +52,14 @@ pub fn expand_derive_deserialize(input: &syn::DeriveInput) -> Result #block - } + (__Field::#variant_name, __variant) => #block + } }, ); @@ -788,8 +787,8 @@ fn deserialize_adjacently_tagged_enum( ); quote! { - __Field::#variant_index => #block - } + __Field::#variant_index => #block + } }, ) .collect(); @@ -820,8 +819,8 @@ fn deserialize_adjacently_tagged_enum( } else { Some( quote! { - _ => #missing_content - }, + _ => #missing_content + }, ) }; let arms = variants @@ -833,8 +832,8 @@ fn deserialize_adjacently_tagged_enum( let variant_index = field_i(i); let variant_ident = &variant.ident; quote! { - __Field::#variant_index => _serde::export::Ok(#this::#variant_ident), - } + __Field::#variant_index => _serde::export::Ok(#this::#variant_ident), + } }, ); missing_content = quote! { @@ -1465,8 +1464,8 @@ fn deserialize_map( |&(field, ref name)| { let field_ty = &field.ty; quote! { - let mut #name: _serde::export::Option<#field_ty> = _serde::export::None; - } + let mut #name: _serde::export::Option<#field_ty> = _serde::export::None; + } }, ); @@ -1541,11 +1540,11 @@ fn deserialize_map( let missing_expr = Match(expr_is_missing(&field, cattrs)); quote! { - let #name = match #name { - _serde::export::Some(#name) => #name, - _serde::export::None => #missing_expr - }; - } + let #name = match #name { + _serde::export::Some(#name) => #name, + _serde::export::None => #missing_expr + }; + } }, ); diff --git a/serde_derive/src/ser.rs b/serde_derive/src/ser.rs index 760f9eb9..66603d8d 100644 --- a/serde_derive/src/ser.rs +++ b/serde_derive/src/ser.rs @@ -51,15 +51,14 @@ pub fn expand_derive_serialize(input: &syn::DeriveInput) -> Result { 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 __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) + }; } Style::Newtype => { let field = &variant.fields[0]; @@ -533,8 +532,8 @@ fn serialize_adjacently_tagged_variant( } quote_expr! { - _serde::Serialize::serialize(#field_expr, __serializer) - } + _serde::Serialize::serialize(#field_expr, __serializer) + } } Style::Tuple => { serialize_tuple_variant(TupleVariant::Untagged, params, &variant.fields) @@ -812,8 +811,8 @@ fn serialize_tuple_struct_visitor( } let ser = quote! { - try!(#func(&mut __serde_state, #field_expr)); - }; + try!(#func(&mut __serde_state, #field_expr)); + }; match skip { None => ser, @@ -854,8 +853,8 @@ fn serialize_struct_visitor( } let ser = quote! { - try!(#func(&mut __serde_state, #key_expr, #field_expr)); - }; + try!(#func(&mut __serde_state, #key_expr, #field_expr)); + }; match skip { None => ser,