[−][src]Struct sthash::Hasher
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
Auto Trait Implementations
Blanket Implementations
impl<T, U> Into for T where
U: From<T>, [src]
U: From<T>,
impl<T> From for T[src]
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
impl<T, U> TryFrom for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T> Borrow for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T, U> TryInto for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,