Enum coins_bip32::Bip32Error
source · pub enum Bip32Error {
Show 16 variants
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,
}
Expand description
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§
source§impl Debug for Bip32Error
impl Debug for Bip32Error
source§impl Display for Bip32Error
impl Display for Bip32Error
source§impl Error for Bip32Error
impl Error for Bip32Error
source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
1.0.0 · source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
source§impl From<Error> for Bip32Error
impl From<Error> for Bip32Error
source§impl From<Error> for Bip32Error
impl From<Error> for Bip32Error
source§impl From<Error> for Bip32Error
impl From<Error> for Bip32Error
source§impl From<Error> for Bip32Error
impl From<Error> for Bip32Error
source§impl From<Infallible> for Bip32Error
impl From<Infallible> for Bip32Error
source§fn from(_i: Infallible) -> Self
fn from(_i: Infallible) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for Bip32Error
impl !RefUnwindSafe for Bip32Error
impl Send for Bip32Error
impl Sync for Bip32Error
impl Unpin for Bip32Error
impl !UnwindSafe for Bip32Error
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more