From e409dc2481953a47e6d705d4e1ff61b6642f8433 Mon Sep 17 00:00:00 2001 From: Praveen Perera Date: Fri, 13 May 2022 10:39:49 -0400 Subject: [PATCH] Replace deprecated `zeroize(drop)` with trait --- Cargo.toml | 2 +- src/lib.rs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 9799420..a322787 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -46,7 +46,7 @@ rand_core = "0.4.0" unicode-normalization = { version = "=0.1.9", optional = true } rand = { version = "0.6.0", optional = true } serde = { version = "1.0", default-features = false, optional = true } -zeroize = {version = "1.2", features = ["zeroize_derive"], optional = true} +zeroize = {version = "1.5", features = ["zeroize_derive"], optional = true} [dev-dependencies] rand = { version = "0.6.0", optional = false } diff --git a/src/lib.rs b/src/lib.rs index 1aedcd7..7e007a8 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -56,7 +56,7 @@ use unicode_normalization::UnicodeNormalization; #[cfg(feature = "zeroize")] extern crate zeroize; #[cfg(feature = "zeroize")] -use zeroize::Zeroize; +use zeroize::{Zeroize, ZeroizeOnDrop}; #[macro_use] mod internal_macros; @@ -157,7 +157,7 @@ impl error::Error for Error {} /// /// Supported number of words are 12, 18 and 24. #[derive(Clone, Debug, Hash, PartialEq, Eq, PartialOrd, Ord)] -#[cfg_attr(feature = "zeroize", derive(Zeroize), zeroize(drop))] +#[cfg_attr(feature = "zeroize", derive(Zeroize, ZeroizeOnDrop))] pub struct Mnemonic { /// The language the mnemonic. lang: Language,