[][src]Struct bitcoin_hashes::sha256::HashEngine

pub struct HashEngine { /* fields omitted */ }

Engine to compute SHA256 hash function

Methods

impl HashEngine[src]

Important traits for HashEngine
pub fn from_midstate(midstate: Midstate, length: usize) -> HashEngine[src]

Create a new [HashEngine] from a midstate.

Be aware that this method panics when [length] is not a multiple of the block size.

Trait Implementations

impl HashEngine for HashEngine[src]

type MidState = Midstate

Byte array representing the internal state of the hash engine

impl Default for HashEngine[src]

impl Clone for HashEngine[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Write for HashEngine[src]

fn write_vectored(&mut self, bufs: &[IoSlice]) -> Result<usize, Error>1.36.0[src]

Like write, except that it writes from a slice of buffers. Read more

fn write_all(&mut self, buf: &[u8]) -> Result<(), Error>1.0.0[src]

Attempts to write an entire buffer into this writer. Read more

fn write_fmt(&mut self, fmt: Arguments) -> Result<(), Error>1.0.0[src]

Writes a formatted string into this writer, returning any error encountered. Read more

fn by_ref(&mut self) -> &mut Self1.0.0[src]

Creates a "by reference" adaptor for this instance of Write. Read more

Auto Trait Implementations

impl Unpin for HashEngine

impl Sync for HashEngine

impl Send for HashEngine

impl UnwindSafe for HashEngine

impl RefUnwindSafe for HashEngine

Blanket Implementations

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]