[][src]Struct sthash::Key

pub struct Key(_);

A large secret key, derived from a secret seed

Implementations

impl Key[src]

pub fn from_seed(seed: &[u8], personalization: Option<&[u8]>) -> Key[src]

Creates a new key from a secret seed

This expands the seed into a large secret key. personalization is an optional context, that can be set to the application name. The same seed used in different contexts will produce different keys, hence different hashes.

Trait Implementations

impl Clone for Key[src]

impl Debug for Key[src]

impl Eq for Key[src]

impl PartialEq<Key> for Key[src]

impl StructuralEq for Key[src]

impl StructuralPartialEq for Key[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.