From e547a06639ee62dff40813afbbdbf1ed1d792e99 Mon Sep 17 00:00:00 2001 From: David Tolnay Date: Mon, 3 Oct 2016 13:45:11 -0700 Subject: [PATCH] Simplify deserialize_field_visitor --- serde_codegen/src/de.rs | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/serde_codegen/src/de.rs b/serde_codegen/src/de.rs index 4e74b5fa..db266458 100644 --- a/serde_codegen/src/de.rs +++ b/serde_codegen/src/de.rs @@ -737,15 +737,13 @@ fn deserialize_field_visitor( } }; - let field_enum = quote! { + quote! { #[allow(non_camel_case_types)] enum __Field { #(field_idents,)* #ignore_variant } - }; - let impl_item = quote! { impl _serde::de::Deserialize for __Field { #[inline] fn deserialize<__D>(deserializer: &mut __D) -> ::std::result::Result<__Field, __D::Error> @@ -778,11 +776,6 @@ fn deserialize_field_visitor( deserializer.deserialize_struct_field(__FieldVisitor) } } - }; - - quote! { - #field_enum - #impl_item } }