diff --git a/src/bigint.rs b/src/bigint.rs index c178a1e..43d95c9 100644 --- a/src/bigint.rs +++ b/src/bigint.rs @@ -53,14 +53,15 @@ pub enum Sign { Plus, } -#[cfg(feature = "zeroize")] -impl Zeroize for Sign { - fn zeroize(&mut self) { - // TODO: Figure out how to better clear the sign. - *self = Sign::NoSign; +impl Default for Sign { + fn default() -> Sign { + Sign::NoSign } } +#[cfg(feature = "zeroize")] +impl zeroize::DefaultIsZeroes for Sign {} + impl Neg for Sign { type Output = Sign;