[][src]Struct blake2::Blake2s

pub struct Blake2s { /* fields omitted */ }

Blake2s instance with a fixed output.

Trait Implementations

impl Debug for Blake2s

impl Clone for Blake2s[src]

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

Performs copy-assignment from source. Read more

impl Default for Blake2s[src]

impl Input for Blake2s[src]

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

Digest input data in a chained manner.

impl FixedOutput for Blake2s[src]

type OutputSize = U32

impl Reset for Blake2s[src]

impl BlockInput for Blake2s[src]

type BlockSize = U64

impl Write for Blake2s

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 Blake2s[src]

type OutputSize = U32

type KeySize = U32

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 Blake2s

impl Sync for Blake2s

impl Send for Blake2s

impl UnwindSafe for Blake2s

impl RefUnwindSafe for Blake2s

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