diff --git a/pin-project-internal/src/pin_project/enums.rs b/pin-project-internal/src/pin_project/enums.rs index 648e2be6..094eb1c8 100644 --- a/pin-project-internal/src/pin_project/enums.rs +++ b/pin-project-internal/src/pin_project/enums.rs @@ -31,6 +31,7 @@ pub(super) fn parse(cx: &mut Context, mut item: ItemEnum) -> Result let (impl_generics, ty_generics, where_clause) = item.generics.split_for_impl(); let mut proj_items = quote! { + #[allow(dead_code)] enum #proj_ident #proj_generics #where_clause { #(#proj_variants,)* } }; proj_items.extend(quote! { diff --git a/pin-project-internal/src/pin_project/structs.rs b/pin-project-internal/src/pin_project/structs.rs index af805d30..2196194a 100644 --- a/pin-project-internal/src/pin_project/structs.rs +++ b/pin-project-internal/src/pin_project/structs.rs @@ -26,6 +26,7 @@ pub(super) fn parse(cx: &mut Context, mut item: ItemStruct) -> Result