Enum sp_core::crypto::SecretStringError[][src]

pub enum SecretStringError {
    InvalidFormat,
    InvalidPhrase,
    InvalidPassword,
    InvalidSeed,
    InvalidSeedLength,
    InvalidPath,
}

An error with the interpretation of a secret.

Variants

InvalidFormat

The overall format was invalid (e.g. the seed phrase contained symbols).

InvalidPhrase

The seed phrase provided is not a valid BIP39 phrase.

InvalidPassword

The supplied password was invalid.

InvalidSeed

The seed is invalid (bad content).

InvalidSeedLength

The seed has an invalid length.

InvalidPath

The derivation path was invalid (e.g. contains soft junctions when they are not supported).

Trait Implementations

impl Clone for SecretStringError[src]

impl Debug for SecretStringError[src]

impl Eq for SecretStringError[src]

impl PartialEq<SecretStringError> for SecretStringError[src]

impl StructuralEq for SecretStringError[src]

impl StructuralPartialEq for SecretStringError[src]

Auto Trait Implementations

impl RefUnwindSafe for SecretStringError

impl Send for SecretStringError

impl Sync for SecretStringError

impl Unpin for SecretStringError

impl UnwindSafe for SecretStringError

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> DynClone for T where
    T: Clone
[src]

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

impl<T> Instrument for T[src]

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

impl<T, Outer> IsWrappedBy<Outer> for T where
    T: From<Outer>,
    Outer: AsRef<T> + AsMut<T> + From<T>, 
[src]

pub fn from_ref(&Outer) -> &T[src]

Get a reference to the inner from the outer.

pub fn from_mut(&mut Outer) -> &mut T[src]

Get a mutable reference to the inner from the outer.

impl<T> MaybeDebug for T where
    T: Debug
[src]

impl<T> MaybeRefUnwindSafe for T where
    T: RefUnwindSafe
[src]

impl<T> Pointable for T[src]

type Init = T

The type for initializers.

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

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, 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<S, T> UncheckedInto<T> for S where
    T: UncheckedFrom<S>, 
[src]

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]