diff options
author | HimbeerserverDE <himbeerserverde@gmail.com> | 2023-07-26 15:45:34 +0200 |
---|---|---|
committer | HimbeerserverDE <himbeerserverde@gmail.com> | 2023-07-26 15:45:34 +0200 |
commit | 3504cb3b35cc9f192c9ede447c187a567798ccc2 (patch) | |
tree | f8a82b781f869c28d27b81ce71dc9f6783e74470 | |
parent | 91157065f8ade39013d7c8f63b5824f2c6eebfb1 (diff) |
Revert "support multiple len_for annotations per struct"
This reverts commit 91157065f8ade39013d7c8f63b5824f2c6eebfb1.
-rw-r--r-- | src/lib.rs | 7 |
1 files changed, 1 insertions, 6 deletions
@@ -2,7 +2,7 @@ use std::collections::HashMap; use darling::{FromAttributes, FromMeta}; use proc_macro::TokenStream; -use proc_macro2::{Ident, Punct, Spacing, Span, TokenStream as TokenStream2, TokenTree}; +use proc_macro2::{Ident, Span, TokenStream as TokenStream2}; use quote::quote; use syn::{parse, ItemStruct}; @@ -167,7 +167,6 @@ pub fn derive_deserialize(item: TokenStream) -> TokenStream { } if len_for.contains_key(&field_name.to_string()) { - out.extend([TokenTree::Punct(Punct::new('{', Spacing::Alone))].into_iter()); out.extend( vec![quote!( let r = &mut r.take(*len_for.get(#field_name_string).unwrap() as u64); @@ -193,10 +192,6 @@ pub fn derive_deserialize(item: TokenStream) -> TokenStream { ); } - if len_for.contains_key(&field_name.to_string()) { - out.extend([TokenTree::Punct(Punct::new('}', Spacing::Alone))].into_iter()); - } - out }); |