aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHimbeerserverDE <himbeerserverde@gmail.com>2023-07-26 15:54:03 +0200
committerHimbeerserverDE <himbeerserverde@gmail.com>2023-07-26 15:55:41 +0200
commit9f3f3128d1f45771da2a84694288d0f6f141f411 (patch)
treeb797c9f76f9dbe86292b0ddd1c8b3df9e3701002
parent3504cb3b35cc9f192c9ede447c187a567798ccc2 (diff)
support multiple len_for annotations per struct by bracing generated (de)serializers
-rw-r--r--src/lib.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lib.rs b/src/lib.rs
index 3aa762b..2f795dc 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -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!(