[][src]Struct sthash::Key

pub struct Key(_);

A large secret key, derived from a secret seed

Methods

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 PartialEq<Key> for Key[src]

impl Clone for Key[src]

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

Performs copy-assignment from source. Read more

impl Eq for Key[src]

impl Debug for Key[src]

Auto Trait Implementations

impl Send for Key

impl Sync for Key

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.