Struct bitcoin_hashes::ripemd160::HashEngine
source · [−]pub struct HashEngine { /* private fields */ }
Expand description
Engine to compute RIPEMD160 hash function.
Trait Implementations
sourceimpl Clone for HashEngine
impl Clone for HashEngine
sourcefn clone(&self) -> HashEngineⓘNotable traits for HashEngineimpl Write for HashEngine
fn clone(&self) -> HashEngineⓘNotable traits for HashEngineimpl Write for HashEngine
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Default for HashEngine
impl Default for HashEngine
sourceimpl HashEngine for HashEngine
impl HashEngine for HashEngine
sourcefn midstate(&self) -> [u8; 20]
fn midstate(&self) -> [u8; 20]
Outputs the midstate of the hash engine. This function should not be used directly unless you really know what you’re doing. Read more
sourceconst BLOCK_SIZE: usize = 64usize
const BLOCK_SIZE: usize = 64usize
Length of the hash’s internal block size, in bytes.
sourcefn n_bytes_hashed(&self) -> usize
fn n_bytes_hashed(&self) -> usize
Return the number of bytes already n_bytes_hashed(inputted).
sourceimpl Write for HashEngine
impl Write for HashEngine
sourcefn flush(&mut self) -> Result<()>
fn flush(&mut self) -> Result<()>
Flush this output stream, ensuring that all intermediately buffered contents reach their destination. Read more
sourcefn write(&mut self, buf: &[u8]) -> Result<usize>
fn write(&mut self, buf: &[u8]) -> Result<usize>
Write a buffer into this writer, returning how many bytes were written. Read more
sourcefn is_write_vectored(&self) -> bool
fn is_write_vectored(&self) -> bool
can_vector
)Determines if this Write
r has an efficient write_vectored
implementation. Read more
1.0.0 · sourcefn write_all(&mut self, buf: &[u8]) -> Result<(), Error>
fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>
Attempts to write an entire buffer into this writer. Read more
sourcefn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>
fn write_all_vectored(&mut self, bufs: &mut [IoSlice<'_>]) -> Result<(), Error>
write_all_vectored
)Attempts to write multiple buffers into this writer. Read more
Auto Trait Implementations
impl RefUnwindSafe for HashEngine
impl Send for HashEngine
impl Sync for HashEngine
impl Unpin for HashEngine
impl UnwindSafe for HashEngine
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more