[][src]Struct sthash::Hasher

pub struct Hasher { /* fields omitted */ }

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

Methods

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]

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

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl !Send for Hasher

impl !Sync for Hasher

Blanket Implementations

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

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

type Owned = T

impl<T> From for T[src]

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

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

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

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

The type returned in the event of a conversion error.