From ca1632522a6fbcc055bbf6daebdde9eaf31df047 Mon Sep 17 00:00:00 2001 From: daxpedda Date: Fri, 14 Jan 2022 22:24:01 +0100 Subject: [PATCH] Remove `ZeroizeOnDrop` implementation for `#[zeroize(drop)]` (#715) --- zeroize/derive/src/lib.rs | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/zeroize/derive/src/lib.rs b/zeroize/derive/src/lib.rs index b96e9e7b..1efc3b4d 100644 --- a/zeroize/derive/src/lib.rs +++ b/zeroize/derive/src/lib.rs @@ -317,8 +317,6 @@ fn derive_zeroize_with_drop(s: synstructure::Structure<'_>) -> TokenStream { } }); - let zeroize_on_drop_impl = impl_zeroize_on_drop(&s); - let zeroize_impl = derive_zeroize_without_drop(s); quote! { @@ -326,8 +324,6 @@ fn derive_zeroize_with_drop(s: synstructure::Structure<'_>) -> TokenStream { #[doc(hidden)] #drop_impl - - #zeroize_on_drop_impl } } @@ -418,12 +414,6 @@ mod tests { } } }; - #[allow(non_upper_case_globals)] - #[doc(hidden)] - const _DERIVE_zeroize_ZeroizeOnDrop_FOR_Z: () = { - extern crate zeroize; - impl zeroize::ZeroizeOnDrop for Z {} - }; } no_build // tests the code compiles are in the `zeroize` crate }