Enum coins_bip32::Bip32Error[][src]

pub enum Bip32Error {
    BackendError(Error),
    EllipticCurveError(Error),
    IoError(Error),
    SerError(SerError),
    SeedTooShort,
    InvalidKey,
    HardenedDerivationFailed,
    BadTweak,
    BadXPrivVersionBytes([u8; 4]),
    BadXPubVersionBytes([u8; 4]),
    BadPadding(u8),
    BadB58Checksum,
    B58Error(Error),
    MalformattedDerivation(String),
    NoRecoveryId,
    InvalidBip32Path,
}

Errors for this library

Variants

BackendError(Error)

Error bubbled up from the backend

EllipticCurveError(Error)

Error bubbled up from the backend

IoError(Error)

Error bubbled up froom std::io

SerError(SerError)

Error bubbled up froom Ser

SeedTooShort

Master key seed generation received <16 bytes

InvalidKey

HMAC I_l was invalid during key generations.

HardenedDerivationFailed

pted to derive the hardened child of an xpub

BadTweak

Attempted to tweak an xpriv or xpub directly

BadXPrivVersionBytes([u8; 4])

Unrecognized version when deserializing xpriv

BadXPubVersionBytes([u8; 4])

Unrecognized version when deserializing xpub

BadPadding(u8)

Bad padding byte on serialized xprv

BadB58Checksum

Bad Checks on b58check

B58Error(Error)

Bubbled up error from bs58 library

MalformattedDerivation(String)

Parsing an string derivation failed because an index string was malformatted

NoRecoveryId

Attempted to deserialize a DER signature to a recoverable signature.

InvalidBip32Path

Attempted to deserialize a very long path

Trait Implementations

impl Debug for Bip32Error[src]

impl Display for Bip32Error[src]

impl Error for Bip32Error[src]

impl From<Error> for Bip32Error[src]

impl From<Error> for Bip32Error[src]

impl From<Error> for Bip32Error[src]

impl From<Error> for Bip32Error[src]

impl From<Infallible> for Bip32Error[src]

impl From<SerError> for Bip32Error[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> Conv for T

impl<T> FmtForward for T

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

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

impl<T> Pipe for T

impl<T> PipeAsRef for T

impl<T> PipeBorrow for T

impl<T> PipeDeref for T

impl<T> PipeRef for T

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> Tap for T

impl<T, U> TapAsRef<U> for T where
    U: ?Sized

impl<T, U> TapBorrow<U> for T where
    U: ?Sized

impl<T> TapDeref for T

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> TryConv for T

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.