diff --git a/poppable-derive/src/lib.rs b/poppable-derive/src/lib.rs index 18fd8a6..0c0c4e3 100644 --- a/poppable-derive/src/lib.rs +++ b/poppable-derive/src/lib.rs @@ -17,7 +17,7 @@ pub fn pushpop_derive_macro(item: TokenStream) -> TokenStream { let recursive = struct_data.fields.iter().map(|f| { let name = &f.ident; 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| {