fix: remove Eq/PartialEq and clone hasher to resolve trait and move errors
This commit is contained in:
@@ -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))
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user