[][src]Enum grin_wallet_impls::ErrorKind

pub enum ErrorKind {
    LibTX(ErrorKind),
    LibWallet(ErrorKindString),
    Keychain(Error),
    IO,
    Secp(Error),
    Format,
    WalletSeedExists(String),
    WalletSeedDoesntExist,
    WalletDoesntExist(StringString),
    Encryption,
    Mnemonic,
    ArgumentError(String),
    ED25519Key(String),
    NotOnion(String),
    GenericError(String),
}

Wallet errors, mostly wrappers around underlying crypto or I/O errors.

Variants

LibTX(ErrorKind)

LibTX Error

LibWallet(ErrorKindString)

LibWallet Error

Keychain(Error)

Keychain error

IO

Error when formatting json

Secp(Error)

Secp Error

Format

Error when formatting json

WalletSeedExists(String)

Wallet seed already exists

WalletSeedDoesntExist

Wallet seed doesn't exist

WalletDoesntExist(StringString)

Wallet seed doesn't exist

Encryption

Enc/Decryption Error

Mnemonic

BIP 39 word list

ArgumentError(String)

Command line argument error

ED25519Key(String)

Generating ED25519 Public Key

NotOnion(String)

Checking for onion address

GenericError(String)

Other

Trait Implementations

impl Clone for ErrorKind[src]

impl Debug for ErrorKind[src]

impl Display for ErrorKind[src]

impl Eq for ErrorKind[src]

impl Fail for ErrorKind[src]

impl From<ErrorKind> for Error[src]

impl PartialEq<ErrorKind> for ErrorKind[src]

impl StructuralEq for ErrorKind[src]

impl StructuralPartialEq for ErrorKind[src]

Auto Trait Implementations

Blanket Implementations

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

impl<T> AsFail for T where
    T: Fail
[src]

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

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

impl<T> CloneAny for T where
    T: Clone + Any

impl<T> DebugAny for T where
    T: Any + Debug

impl<'a, T> DefaultFeatures<'a> for T where
    T: 'a + Clone + Send + Sync

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

impl<T> Erased for T

impl<E> Fail for E where
    E: 'static + Error + Send + Sync
[src]

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

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

impl<'a, T> NonSyncFeatures<'a> for T where
    T: 'a + Clone

impl<T> SafeBorrow<T> for T where
    T: ?Sized

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.

impl<T> UnsafeAny for T where
    T: Any

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,