pub enum HdError {
InvalidSeedLength(usize),
InvalidDerivedKey,
InvalidPath(String),
HardenedFromPublic,
InvalidExtendedKey,
InvalidChecksum,
InvalidChildNumber(u32),
DerivationFailed,
InvalidVersion,
InvalidBip85WordCount(u32),
InvalidBip85ByteCount(usize),
}Expand description
Errors that can occur during HD wallet operations.
Variants§
InvalidSeedLength(usize)
Invalid seed length
InvalidDerivedKey
Invalid derived key (zero or >= curve order)
InvalidPath(String)
Invalid derivation path
HardenedFromPublic
Hardened derivation requires private key
InvalidExtendedKey
Invalid extended key format
InvalidChecksum
Invalid checksum
InvalidChildNumber(u32)
Invalid child number
DerivationFailed
Key derivation failed
InvalidVersion
Invalid version bytes
InvalidBip85WordCount(u32)
Invalid BIP85 word count
InvalidBip85ByteCount(usize)
Invalid BIP85 byte count
Trait Implementations§
Source§impl Error for HdError
impl Error for HdError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns 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()
impl Eq for HdError
impl StructuralPartialEq for HdError
Auto Trait Implementations§
impl Freeze for HdError
impl RefUnwindSafe for HdError
impl Send for HdError
impl Sync for HdError
impl Unpin for HdError
impl UnwindSafe for HdError
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