Don't use &mut impl Trait as arguments

This commit is contained in:
csmoe authored and Bill Avery committed 2025-09-07 22:40:01 -07:00
1 parent df42a42550
commit 71c61274b3
1 file changed
+4 -10
+4 -10
View File
@@ -1344,16 +1344,10 @@ impl ModifiedType {
} else {
quote! { Option<&impl #impl_trait> }
}),
[TypeModifier::MutPtr] => Some(if is_sealed {
quote! { Option<&mut #name> }
} else {
quote! { Option<&mut impl #impl_trait> }
}),
[TypeModifier::MutPtr, TypeModifier::MutPtr] => Some(if is_sealed {
quote! { Option<&mut Option<#name>> }
} else {
quote! { Option<&mut Option<impl #impl_trait>> }
}),
[TypeModifier::MutPtr] => Some(quote! { Option<&mut #name> }),
[TypeModifier::MutPtr, TypeModifier::MutPtr] => {
Some(quote! { Option<&mut Option<#name>> })
}
[TypeModifier::Slice] => Some(if is_sealed {
quote! { Option<&[Option<#name>]> }
} else {