Fix Invalid tokens generated with arrays

This commit is contained in:
Lucas Schumacher 2025-06-04 11:47:13 -04:00
parent 5f238c7bc4
commit fc244b8f81

View File

@ -17,7 +17,7 @@ pub fn pushpop_derive_macro(item: TokenStream) -> TokenStream {
let recursive = struct_data.fields.iter().map(|f| { let recursive = struct_data.fields.iter().map(|f| {
let name = &f.ident; let name = &f.ident;
let ty = &f.ty; let ty = &f.ty;
quote_spanned!(f.span()=> let #name = #ty::pop_ne_from(&mut source)?;) quote_spanned!(f.span()=> let #name = <#ty>::pop_ne_from(&mut source)?;)
}); });
let names = struct_data.fields.iter().map(|f| { let names = struct_data.fields.iter().map(|f| {