[][src]Struct blake2::Blake2b

pub struct Blake2b { /* fields omitted */ }

Blake2b instance with a fixed output.

Trait Implementations

impl Debug for Blake2b

impl Clone for Blake2b[src]

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

Performs copy-assignment from source. Read more

impl Default for Blake2b[src]

impl Input for Blake2b[src]

fn chain<B>(self, data: B) -> Self where
    B: AsRef<[u8]>, 
[src]

Digest input data in a chained manner.

impl FixedOutput for Blake2b[src]

type OutputSize = U64

impl Reset for Blake2b[src]

impl BlockInput for Blake2b[src]

type BlockSize = U128

impl Write for Blake2b

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

impl Mac for Blake2b[src]

type OutputSize = U64

type KeySize = U64

fn result_reset(&mut self) -> MacResult<Self::OutputSize>[src]

Obtain the result of a Mac computation as a MacResult and reset Mac instance. Read more

fn verify(self, code: &[u8]) -> Result<(), MacError>[src]

Check if code is correct for the processed input.

Auto Trait Implementations

impl Unpin for Blake2b

impl Sync for Blake2b

impl Send for Blake2b

impl UnwindSafe for Blake2b

impl RefUnwindSafe for Blake2b

Blanket Implementations

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> Into<U> for T where
    U: From<T>, 
[src]

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

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> Borrow<T> for T where
    T: ?Sized
[src]

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

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

impl<D> Digest for D where
    D: Input + FixedOutput + Reset + Clone + Default
[src]

type OutputSize = <D as FixedOutput>::OutputSize

impl<D> DynDigest for D where
    D: 'static + Input + FixedOutput + Reset + Clone
[src]

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

type Owned = T

The resulting type after obtaining ownership.

impl<T> Same<T> for T

type Output = T

Should always be Self