diff options
author | HimbeerserverDE <himbeerserverde@gmail.com> | 2023-05-20 22:22:06 +0200 |
---|---|---|
committer | HimbeerserverDE <himbeerserverde@gmail.com> | 2023-05-20 22:22:06 +0200 |
commit | 32fe58c569febeaa56bc1402fa6e13cc26bd4337 (patch) | |
tree | feaf77c6f8be30e8d187b62f88c8541c2d27ad84 | |
parent | 9aa8c79ad9b09df9c429dea56f7453f383f47936 (diff) |
quote field_name correctly
-rw-r--r-- | src/lib.rs | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -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)?; |