[][src]Enum bitcoin::util::bip32::Error

pub enum Error {
    CannotDeriveFromHardenedKey,
    Ecdsa(Error),
    InvalidChildNumber(u32),
    RngError(String),
    InvalidChildNumberFormat,
    InvalidDerivationPathFormat,
    UnknownVersion([u8; 4]),
    WrongExtendedKeyLength(usize),
    Base58(Error),
}

A BIP32 error

Variants

CannotDeriveFromHardenedKey

A pk->pk derivation was attempted on a hardened key

Ecdsa(Error)

A secp256k1 error occurred

InvalidChildNumber(u32)

A child number was provided that was out of range

RngError(String)

Error creating a master seed --- for application use

InvalidChildNumberFormat

Invalid childnumber format.

InvalidDerivationPathFormat

Invalid derivation path format.

UnknownVersion([u8; 4])

Unknown version magic bytes

WrongExtendedKeyLength(usize)

Encoded extended key data has wrong length

Base58(Error)

Base58 encoding error

Trait Implementations

impl From<Error> for Error[src]

impl From<Error> for Error[src]

impl From<Error> for Error[src]

impl Clone for Error[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl PartialEq<Error> for Error[src]

impl Eq for Error[src]

impl Display for Error[src]

impl Debug for Error[src]

impl Error for Error[src]

fn description(&self) -> &str1.0.0[src]

This method is soft-deprecated. Read more

fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]

The lower-level source of this error, if any. Read more

Auto Trait Implementations

impl Unpin for Error

impl Sync for Error

impl Send for Error

impl UnwindSafe for Error

impl RefUnwindSafe for Error

Blanket Implementations

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

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[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> BorrowMut<T> for T where
    T: ?Sized
[src]

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

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