(input: &DeriveInput)
| 414 | } |
| 415 | |
| 416 | fn impl_zeroize_on_drop(input: &DeriveInput) -> TokenStream { |
| 417 | let name = input.ident.clone(); |
| 418 | let (impl_gen, type_gen, where_) = input.generics.split_for_impl(); |
| 419 | quote! { |
| 420 | #[doc(hidden)] |
| 421 | impl #impl_gen ::zeroize::ZeroizeOnDrop for #name #type_gen #where_ {} |
| 422 | } |
| 423 | } |
| 424 | |
| 425 | #[cfg(test)] |
| 426 | mod tests { |
no test coverage detected