Enum pbkdf2::Algorithm[][src]

#[non_exhaustive]pub enum Algorithm {
    Pbkdf2Sha1,
    Pbkdf2Sha256,
    Pbkdf2Sha512,
}
This is supported on crate feature simple only.

Variants (Non-exhaustive)

Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Pbkdf2Sha1
This is supported on crate feature sha1 only.

PBKDF2 SHA1

Pbkdf2Sha256

PBKDF2 SHA-256

Pbkdf2Sha512

PBKDF2 SHA-512

Implementations

impl Algorithm[src]

pub fn new(id: impl AsRef<str>) -> Result<Self, HasherError>[src]

Parse an Algorithm from the provided string.

pub fn ident(&self) -> Ident<'static>[src]

Get the Ident that corresponds to this PBKDF2 Algorithm.

pub fn as_str(&self) -> &str[src]

Get the identifier string for this PBKDF2 Algorithm.

Trait Implementations

impl AsRef<str> for Algorithm[src]

impl Clone for Algorithm[src]

impl Copy for Algorithm[src]

impl Debug for Algorithm[src]

impl Display for Algorithm[src]

impl Eq for Algorithm[src]

impl FromStr for Algorithm[src]

type Err = HasherError

The associated error which can be returned from parsing.

impl Hash for Algorithm[src]

impl Ord for Algorithm[src]

impl PartialEq<Algorithm> for Algorithm[src]

impl PartialOrd<Algorithm> for Algorithm[src]

impl StructuralEq for Algorithm[src]

impl StructuralPartialEq for Algorithm[src]

impl<'a> TryFrom<Ident<'a>> for Algorithm[src]

type Error = HasherError

The type returned in the event of a conversion error.

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> Pointable for T

type Init = T

The type for initializers.

impl<T> Same<T> for T

type Output = T

Should always be Self

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

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[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.