pub enum WalletError {
Show 18 variants
BitcoinError(String),
Secp256k1Error(Error),
Bip39Error(String),
DescriptorError(String),
StorageError(String),
ConfigError(String),
TransactionError(String),
PsbtError(String),
SigningError(String),
SyncError(String),
AddressError(String),
FeeEstimationError(String),
RpcError(String),
InvalidParameters(String),
InsufficientFunds(String),
IoError(Error),
SerializationError(String),
UtxoError(String),
}Expand description
Wallet error type
Variants§
BitcoinError(String)
Error related to the Bitcoin library
Secp256k1Error(Error)
Error related to secp256k1
Bip39Error(String)
Error related to the BIP39 library
DescriptorError(String)
Error related to descriptors
StorageError(String)
Error related to wallet storage
ConfigError(String)
Error related to wallet configuration
TransactionError(String)
Error related to transaction creation
PsbtError(String)
Error related to PSBT operations
SigningError(String)
Error related to signing operations
SyncError(String)
Error related to blockchain synchronization
AddressError(String)
Error related to address generation
FeeEstimationError(String)
Error related to fee estimation
RpcError(String)
RPC error
InvalidParameters(String)
Invalid parameters
InsufficientFunds(String)
Insufficient funds
IoError(Error)
IO error
SerializationError(String)
Serialization error
UtxoError(String)
UTXO management error
Trait Implementations§
Source§impl Debug for WalletError
impl Debug for WalletError
Source§impl Display for WalletError
impl Display for WalletError
Source§impl Error for WalletError
impl Error for WalletError
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<Error> for WalletError
impl From<Error> for WalletError
Auto Trait Implementations§
impl Freeze for WalletError
impl !RefUnwindSafe for WalletError
impl Send for WalletError
impl Sync for WalletError
impl Unpin for WalletError
impl !UnwindSafe for WalletError
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.