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.