[][src]Enum iota_crypto::HashMode

pub enum HashMode {
    CURLP27,
    CURLP81,
    Kerl,
}

The length of a hash in IOTA Mode allows for mode selection to rely on rusts type system

Variants

CURLP27

Curl with 27 rounds

CURLP81

Curl with 81 rounds

Kerl

Curl with Keccak as the hashing algorithm

Trait Implementations

impl PartialEq<HashMode> for HashMode[src]

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests for !=.

impl Copy for HashMode[src]

impl Clone for HashMode[src]

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

Performs copy-assignment from source. Read more

impl Debug for HashMode[src]

impl Display for HashMode[src]

Auto Trait Implementations

impl Send for HashMode

impl Sync for HashMode

Blanket Implementations

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

type Owned = T

The resulting type after obtaining ownership.

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

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> From<T> for T[src]

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.

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

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

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