[−][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
impl !Send for Hasher
impl !Sync for Hasher
impl Unpin for Hasher
impl UnwindSafe for Hasher
impl !RefUnwindSafe for Hasher
Blanket Implementations
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
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, U> TryInto<U> 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> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,