Enum bdk_chain::bitcoin::address::FromScriptError
#[non_exhaustive]pub enum FromScriptError {
UnrecognizedScript,
WitnessProgram(Error),
WitnessVersion(TryFromError),
}
Expand description
Error while generating address from script.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
UnrecognizedScript
Script is not a p2pkh, p2sh or witness program.
WitnessProgram(Error)
A witness program error.
WitnessVersion(TryFromError)
A witness version construction error.
Trait Implementations§
§impl Clone for FromScriptError
impl Clone for FromScriptError
§fn clone(&self) -> FromScriptError
fn clone(&self) -> FromScriptError
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 more§impl Debug for FromScriptError
impl Debug for FromScriptError
§impl Display for FromScriptError
impl Display for FromScriptError
§impl Error for FromScriptError
impl Error for FromScriptError
§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()
§impl From<Error> for FromScriptError
impl From<Error> for FromScriptError
§fn from(e: Error) -> FromScriptError
fn from(e: Error) -> FromScriptError
Converts to this type from the input type.
§impl From<Infallible> for FromScriptError
impl From<Infallible> for FromScriptError
§fn from(never: Infallible) -> FromScriptError
fn from(never: Infallible) -> FromScriptError
Converts to this type from the input type.
§impl From<TryFromError> for FromScriptError
impl From<TryFromError> for FromScriptError
§fn from(e: TryFromError) -> FromScriptError
fn from(e: TryFromError) -> FromScriptError
Converts to this type from the input type.
§impl PartialEq for FromScriptError
impl PartialEq for FromScriptError
§fn eq(&self, other: &FromScriptError) -> bool
fn eq(&self, other: &FromScriptError) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for FromScriptError
impl StructuralPartialEq for FromScriptError
Auto Trait Implementations§
impl Freeze for FromScriptError
impl RefUnwindSafe for FromScriptError
impl Send for FromScriptError
impl Sync for FromScriptError
impl Unpin for FromScriptError
impl UnwindSafe for FromScriptError
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
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more