pub enum AddressParseError {
Base58(Error),
Bech32(Error),
InvalidAddressVersion(u8),
InvalidWitnessVersion(u8),
FutureTaprootVersion(usize, String),
FutureWitnessVersion(WitnessVer),
InvalidBech32Variant(Variant),
UnrecognizableFormat(String),
WrongPublicKeyData,
UnrecognizedAddressType,
}
Expand description
Errors parsing address strings.
Variants§
Base58(Error)
wrong Base58 encoding of address data - {0}
Bech32(Error)
wrong Bech32 encoding of address data - {0}
InvalidAddressVersion(u8)
proprietary address has an invalid version code {0:#04x}.
InvalidWitnessVersion(u8)
segwit address has an invalid witness version {0:#04x}.
FutureTaprootVersion(usize, String)
unsupported future taproot version in address {1}
detected by a length of {0}.
FutureWitnessVersion(WitnessVer)
address has an unsupported future witness version {0}.
InvalidBech32Variant(Variant)
address has an invalid Bech32 variant {0:?}.
UnrecognizableFormat(String)
unrecognized address format in ‘{0}’.
WrongPublicKeyData
wrong BIP340 public key
UnrecognizedAddressType
unrecognized address format string; must be one of P2PKH
, P2SH
,
P2WPKH
, P2WSH
, P2TR
Trait Implementations§
Source§impl Clone for AddressParseError
impl Clone for AddressParseError
Source§fn clone(&self) -> AddressParseError
fn clone(&self) -> AddressParseError
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for AddressParseError
impl Debug for AddressParseError
Source§impl Display for AddressParseError
impl Display for AddressParseError
Source§impl Error for AddressParseError
impl Error for AddressParseError
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()
Source§impl From<AddressParseError> for DerivedAddrParseError
impl From<AddressParseError> for DerivedAddrParseError
Source§fn from(v: AddressParseError) -> DerivedAddrParseError
fn from(v: AddressParseError) -> DerivedAddrParseError
Converts to this type from the input type.
Source§impl From<Error> for AddressParseError
impl From<Error> for AddressParseError
Source§fn from(v: Error) -> AddressParseError
fn from(v: Error) -> AddressParseError
Converts to this type from the input type.
Source§impl From<Error> for AddressParseError
impl From<Error> for AddressParseError
Source§fn from(v: Error) -> AddressParseError
fn from(v: Error) -> AddressParseError
Converts to this type from the input type.
Source§impl From<InvalidPubkey<32>> for AddressParseError
impl From<InvalidPubkey<32>> for AddressParseError
Source§fn from(v: InvalidPubkey<32>) -> AddressParseError
fn from(v: InvalidPubkey<32>) -> AddressParseError
Converts to this type from the input type.
Source§impl PartialEq for AddressParseError
impl PartialEq for AddressParseError
impl Eq for AddressParseError
impl StructuralPartialEq for AddressParseError
Auto Trait Implementations§
impl Freeze for AddressParseError
impl RefUnwindSafe for AddressParseError
impl Send for AddressParseError
impl Sync for AddressParseError
impl Unpin for AddressParseError
impl UnwindSafe for AddressParseError
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.