fix: remove Eq/PartialEq and clone hasher to resolve trait and move errors

This commit is contained in:
Andrew Phillips (aider)
2025-05-12 19:03:35 -03:00
parent 2a38f9c357
commit a3a4c49e31

View File

@@ -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<String> {
let result = self.hasher.finalize();
let result = self.hasher.clone().finalize();
Ok(format!("{:x}", result))
}
}