diff --git a/src/digest_engine/sha2_digest.rs b/src/digest_engine/sha2_digest.rs index 0aa7259..ebbd210 100644 --- a/src/digest_engine/sha2_digest.rs +++ b/src/digest_engine/sha2_digest.rs @@ -1,7 +1,7 @@ use std::io; use sha2::{Digest, Sha256}; -#[derive(Debug, Eq, PartialEq, Clone, Default)] +#[derive(Debug, Clone, Default)] pub struct DigestEngineSha256 { hasher: Sha256, } @@ -25,7 +25,7 @@ impl DigestEngine for DigestEngineSha256 { } fn finalize(&mut self) -> io::Result { - let result = self.hasher.finalize(); + let result = self.hasher.clone().finalize(); Ok(format!("{:x}", result)) } }