pub struct EnhancedSha256 { /* private fields */ }
Expand description
Implementation of enhanced Sha256 using the new trait structure
Trait Implementations§
Source§impl Clone for EnhancedSha256
impl Clone for EnhancedSha256
Source§fn clone(&self) -> EnhancedSha256
fn clone(&self) -> EnhancedSha256
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl HashFunction for EnhancedSha256
impl HashFunction for EnhancedSha256
Source§type Algorithm = Sha256Algorithm
type Algorithm = Sha256Algorithm
The algorithm type that defines constants and properties
Source§fn update(&mut self, data: &[u8]) -> Result<&mut Self>
fn update(&mut self, data: &[u8]) -> Result<&mut Self>
Updates the hash state with
data
, returning self for chaining.Source§fn finalize_reset(&mut self) -> Result<Self::Output>
fn finalize_reset(&mut self) -> Result<Self::Output>
Finalizes, returns the digest, and resets state.
Source§fn output_size() -> usize
fn output_size() -> usize
The output size in bytes.
Source§fn block_size() -> usize
fn block_size() -> usize
The internal block size in bytes.
Auto Trait Implementations§
impl Freeze for EnhancedSha256
impl RefUnwindSafe for EnhancedSha256
impl Send for EnhancedSha256
impl Sync for EnhancedSha256
impl Unpin for EnhancedSha256
impl UnwindSafe for EnhancedSha256
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more