diff options
author | HimbeerserverDE <himbeerserverde@gmail.com> | 2023-07-26 15:54:03 +0200 |
---|---|---|
committer | HimbeerserverDE <himbeerserverde@gmail.com> | 2023-07-26 15:55:41 +0200 |
commit | 9f3f3128d1f45771da2a84694288d0f6f141f411 (patch) | |
tree | b797c9f76f9dbe86292b0ddd1c8b3df9e3701002 | |
parent | 3504cb3b35cc9f192c9ede447c187a567798ccc2 (diff) |
support multiple len_for annotations per struct by bracing generated (de)serializers
-rw-r--r-- | src/lib.rs | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -2,7 +2,7 @@ use std::collections::HashMap; use darling::{FromAttributes, FromMeta}; use proc_macro::TokenStream; -use proc_macro2::{Ident, Span, TokenStream as TokenStream2}; +use proc_macro2::{Delimiter, Group, Ident, Span, TokenStream as TokenStream2, TokenTree}; use quote::quote; use syn::{parse, ItemStruct}; @@ -70,7 +70,7 @@ pub fn derive_serialize(item: TokenStream) -> TokenStream { .into_iter(), ); - out + TokenTree::Group(Group::new(Delimiter::Brace, out)) }); quote!( @@ -192,7 +192,7 @@ pub fn derive_deserialize(item: TokenStream) -> TokenStream { ); } - out + TokenTree::Group(Group::new(Delimiter::Brace, out)) }); quote!( |