From 32fe58c569febeaa56bc1402fa6e13cc26bd4337 Mon Sep 17 00:00:00 2001 From: HimbeerserverDE Date: Sat, 20 May 2023 22:22:06 +0200 Subject: quote field_name correctly --- src/lib.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index ab6f9f2..5ed8f5f 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -83,7 +83,7 @@ pub fn derive_deserialize(item: TokenStream) -> TokenStream { out.extend( vec![quote!( - let r = if let Some(attr) = len_for.get(field_name) { + let r = if let Some(attr) = len_for.get(#field_name) { r.take(attr) } else { r @@ -94,7 +94,7 @@ pub fn derive_deserialize(item: TokenStream) -> TokenStream { out.extend( vec![quote!( - if let Some(attr) = discriminant_for.get(field_name) { + if let Some(attr) = discriminant_for.get(#field_name) { self.#field_name.deserialize_with_discriminant(r, attr)?; } else { self.#field_name.deserialize(r)?; -- cgit v1.2.3