pub enum ExitError {
Show 24 variants
AncestorRetrievalFailure {
txid: Txid,
error: String,
},
BlockRetrievalFailure {
height: BlockHeight,
error: String,
},
ClaimMissingInputs,
ClaimFeeExceedsOutput {
needed: Amount,
output: Amount,
},
ClaimSigningError {
error: String,
},
CyclicExitTransactions {
vtxo: VtxoId,
},
DatabaseVtxoStoreFailure {
vtxo_id: VtxoId,
error: String,
},
DatabaseChildRetrievalFailure {
error: String,
},
DustLimit {
vtxo: Amount,
dust: Amount,
},
ExitPackageBroadcastFailure {
txid: Txid,
error: String,
},
ExitPackageFinalizeFailure {
error: String,
},
ExitPackageStoreFailure {
txid: Txid,
error: String,
},
InsufficientConfirmedFunds {
needed: Amount,
available: Amount,
},
InsufficientFeeToStart {
balance: Amount,
total_fee: Amount,
fee_rate: FeeRate,
},
InternalError {
error: String,
},
InvalidExitTransactionStatus {
txid: Txid,
status: ExitTxStatus,
error: String,
},
InvalidWalletState {
error: String,
},
MissingAnchorOutput {
txid: Txid,
},
MissingExitTransaction {
txid: Txid,
},
MovementRegistrationFailure {
error: String,
},
TipRetrievalFailure {
error: String,
},
TransactionRetrievalFailure {
txid: Txid,
error: String,
},
VtxoNotClaimable {
vtxo: VtxoId,
},
VtxoScriptPubKeyInvalid {
error: String,
},
}Variants§
AncestorRetrievalFailure
BlockRetrievalFailure
ClaimMissingInputs
ClaimFeeExceedsOutput
ClaimSigningError
CyclicExitTransactions
DatabaseVtxoStoreFailure
DatabaseChildRetrievalFailure
DustLimit
ExitPackageBroadcastFailure
ExitPackageFinalizeFailure
ExitPackageStoreFailure
InsufficientConfirmedFunds
InsufficientFeeToStart
InternalError
InvalidExitTransactionStatus
InvalidWalletState
MissingAnchorOutput
MissingExitTransaction
MovementRegistrationFailure
TipRetrievalFailure
TransactionRetrievalFailure
VtxoNotClaimable
VtxoScriptPubKeyInvalid
Trait Implementations§
Source§impl Error for ExitError
impl Error for ExitError
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<FromScriptError> for ExitError
impl From<FromScriptError> for ExitError
Source§fn from(e: FromScriptError) -> Self
fn from(e: FromScriptError) -> Self
Converts to this type from the input type.
impl Eq for ExitError
impl StructuralPartialEq for ExitError
Auto Trait Implementations§
impl Freeze for ExitError
impl RefUnwindSafe for ExitError
impl Send for ExitError
impl Sync for ExitError
impl Unpin for ExitError
impl UnwindSafe for ExitError
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§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.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§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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::RequestSource§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.