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 std::io;
|
||||||
use sha2::{Digest, Sha256};
|
use sha2::{Digest, Sha256};
|
||||||
|
|
||||||
#[derive(Debug, Eq, PartialEq, Clone, Default)]
|
#[derive(Debug, Clone, Default)]
|
||||||
pub struct DigestEngineSha256 {
|
pub struct DigestEngineSha256 {
|
||||||
hasher: Sha256,
|
hasher: Sha256,
|
||||||
}
|
}
|
||||||
@@ -25,7 +25,7 @@ impl DigestEngine for DigestEngineSha256 {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn finalize(&mut self) -> io::Result<String> {
|
fn finalize(&mut self) -> io::Result<String> {
|
||||||
let result = self.hasher.finalize();
|
let result = self.hasher.clone().finalize();
|
||||||
Ok(format!("{:x}", result))
|
Ok(format!("{:x}", result))
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user