[][src]Struct sthash::Hasher

pub struct Hasher { /* fields omitted */ }

A Hasher can be reused to compute multiple hashes using the same key

Implementations

impl Hasher[src]

pub fn hash(&self, msg: &[u8]) -> Vec<u8>[src]

Returns an OUTPUT_BYTES hash of the message

pub fn new(key: Key, personalization: Option<&[u8]>) -> Hasher[src]

Creates a new Hasher object using key

personalization is an optional context that describes the purpose of the hashes this Hasher will compute. The same key used with the same messages, but in different contexts will produce different outputs.

Trait Implementations

impl Clone for Hasher[src]

Auto Trait Implementations

Blanket Implementations

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

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

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

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

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

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

type Owned = T

The resulting type after obtaining ownership.

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.