pub enum AddressParseError {
UnknownPrefix(String),
UnrecognizedStringFormat,
PrefixAbsent,
WrongPayloadHashData,
WrongPublicKeyData,
UnrecognizedAddressNetwork,
UnrecognizedAddressFormat,
WrongWitnessVersion,
}
Expand description
Errors parsing address strings.
Variants
UnknownPrefix(String)
unknown address payload prefix {0}
; expected pkh
, sh
, wpkh
,
wsh
and pkxo
only
UnrecognizedStringFormat
unrecognized address payload string format
PrefixAbsent
address payload must be prefixed by pyaload format prefix, indicating specific form of hash or a public key used inside the address
WrongPayloadHashData
wrong address payload data
WrongPublicKeyData
wrong BIP340 public key (xcoord-only)
UnrecognizedAddressNetwork
unrecognized address network string; only mainnet
, testnet
and
regtest
are possible at address level
UnrecognizedAddressFormat
unrecognized address format string; must be one of P2PKH
, P2SH
,
P2WPKH
, P2WSH
, P2TR
WrongWitnessVersion
wrong witness version
Trait Implementations
sourceimpl Clone for AddressParseError
impl Clone for AddressParseError
sourcefn clone(&self) -> AddressParseError
fn clone(&self) -> AddressParseError
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for AddressParseError
impl Debug for AddressParseError
sourceimpl Display for AddressParseError
impl Display for AddressParseError
sourceimpl Error for AddressParseError
impl Error for AddressParseError
1.30.0 · sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
sourceimpl From<Error> for AddressParseError
impl From<Error> for AddressParseError
sourcefn from(v: Error) -> AddressParseError
fn from(v: Error) -> AddressParseError
Converts to this type from the input type.
sourceimpl From<Error> for AddressParseError
impl From<Error> for AddressParseError
sourcefn from(v: Error) -> AddressParseError
fn from(v: Error) -> AddressParseError
Converts to this type from the input type.
sourceimpl Hash for AddressParseError
impl Hash for AddressParseError
sourceimpl Ord for AddressParseError
impl Ord for AddressParseError
sourceimpl PartialEq<AddressParseError> for AddressParseError
impl PartialEq<AddressParseError> for AddressParseError
sourcefn eq(&self, other: &AddressParseError) -> bool
fn eq(&self, other: &AddressParseError) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &AddressParseError) -> bool
fn ne(&self, other: &AddressParseError) -> bool
This method tests for !=
.
sourceimpl PartialOrd<AddressParseError> for AddressParseError
impl PartialOrd<AddressParseError> for AddressParseError
sourcefn partial_cmp(&self, other: &AddressParseError) -> Option<Ordering>
fn partial_cmp(&self, other: &AddressParseError) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
impl Eq for AddressParseError
impl StructuralEq for AddressParseError
impl StructuralPartialEq for AddressParseError
Auto Trait Implementations
impl RefUnwindSafe for AddressParseError
impl Send for AddressParseError
impl Sync for AddressParseError
impl Unpin for AddressParseError
impl UnwindSafe for AddressParseError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more