Enum argon2::Error[][src]

pub enum Error {
    AdTooLong,
    AlgorithmInvalid,
    LanesTooFew,
    LanesTooMany,
    MemoryTooLittle,
    MemoryTooMuch,
    OutputTooShort,
    OutputTooLong,
    PwdTooLong,
    SaltTooShort,
    SaltTooLong,
    SecretTooLong,
    ThreadsTooFew,
    ThreadsTooMany,
    TimeTooSmall,
    VersionInvalid,
}

Error type.

Variants

AdTooLong

Associated data is too long

AlgorithmInvalid

Algorithm identifier invalid

LanesTooFew

Too few lanes

LanesTooMany

Too many lanes

MemoryTooLittle

Memory cost is too small

MemoryTooMuch

Memory cost is too large

OutputTooShort

Output is too short

OutputTooLong

Output is too long

PwdTooLong

Password is too long

SaltTooShort

Salt is too short

SaltTooLong

Salt is too long

SecretTooLong

Secret is too long

ThreadsTooFew

Not enough threads

ThreadsTooMany

Too many threads

TimeTooSmall

Time cost is too small

VersionInvalid

Invalid version

Trait Implementations

impl Clone for Error[src]

impl Copy for Error[src]

impl Debug for Error[src]

impl Display for Error[src]

impl Eq for Error[src]

impl PartialEq<Error> for Error[src]

impl StructuralEq for Error[src]

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