Avoid generating ref patterns for fields of packed remote struct

This commit is contained in:
David Tolnay
2021-08-23 10:17:44 -07:00
parent 14accf7518
commit 54102ee7d0
3 changed files with 19 additions and 9 deletions
+1 -1
View File
@@ -30,7 +30,7 @@ pub fn expand_derive_serialize(
let impl_block = if let Some(remote) = cont.attrs.remote() {
let vis = &input.vis;
let used = pretend::pretend_used(&cont);
let used = pretend::pretend_used(&cont, params.is_packed);
quote! {
impl #impl_generics #ident #ty_generics #where_clause {
#vis fn serialize<__S>(__self: &#remote #ty_generics, __serializer: __S) -> #serde::__private::Result<__S::Ok, __S::Error>