diff --git a/macros/src/impls.rs b/macros/src/impls.rs index 4c097199..bdb9b9cf 100644 --- a/macros/src/impls.rs +++ b/macros/src/impls.rs @@ -57,7 +57,12 @@ impl ImplSkeleton { } GenericParam::Type(value) => { - types.push(value.clone()); + types.push(TypeParam { + // Defaults are not allowed in 'impl' blocks. + eq_token: None, + default: None, + ..value.clone() + }); let id = value.ident.clone(); let id = syn::TypePath { qself: None,