From a3a4c49e318b0c271c7ac9006c65c09b7bd3839f Mon Sep 17 00:00:00 2001 From: "Andrew Phillips (aider)" Date: Mon, 12 May 2025 19:03:35 -0300 Subject: [PATCH] fix: remove Eq/PartialEq and clone hasher to resolve trait and move errors --- src/digest_engine/sha2_digest.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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)) } }