[][src]Enum grin_wallet_controller::ErrorKind

pub enum ErrorKind {
    LibTX(ErrorKind),
    Impls(ErrorKind),
    LibWallet(ErrorKindString),
    Keychain(Error),
    Transaction(Error),
    Secp,
    FileWallet(&'static str),
    IO,
    Format,
    Node(ErrorKind),
    Hyper,
    Uri,
    DuplicateTransactionId,
    WalletSeedExists(String),
    WalletSeedDoesntExist,
    Encryption,
    Mnemonic,
    ArgumentError(String),
    ListenerError,
    GenericError(String),
}

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

Variants

LibTX(ErrorKind)

LibTX Error

Impls(ErrorKind)

Impls error

LibWallet(ErrorKindString)

LibWallet Error

Keychain(Error)

Keychain error

Transaction(Error)

Transaction Error

Secp

Secp Error

FileWallet(&'static str)

Filewallet error

IO

Error when formatting json

Format

Error when formatting json

Node(ErrorKind)

Error when contacting a node through its API

Hyper

Error originating from hyper.

Uri

Error originating from hyper uri parsing.

DuplicateTransactionId

Attempt to use duplicate transaction id in separate transactions

WalletSeedExists(String)

Wallet seed already exists

WalletSeedDoesntExist

Wallet seed doesn't exist

Encryption

Enc/Decryption Error

Mnemonic

BIP 39 word list

ArgumentError(String)

Command line argument error

ListenerError

Other

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>,