pub enum ExitError {
Show 26 variants
AncestorRetrievalFailure {
txid: Txid,
error: String,
},
BlockRetrievalFailure {
height: BlockHeight,
error: String,
},
ClaimMissingInputs,
ClaimFeeExceedsOutput {
needed: Amount,
output: Amount,
},
ClaimMissingSignableClause {
vtxo: VtxoId,
},
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,
fee_rate_kwu: u64,
},
InternalError {
error: String,
},
InvalidExitTransactionStatus {
txid: Txid,
status: ExitTxStatus,
error: String,
},
InvalidLocktime {
tip: BlockHeight,
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
ClaimMissingSignableClause
ClaimSigningError
CyclicExitTransactions
DatabaseVtxoStoreFailure
DatabaseChildRetrievalFailure
DustLimit
ExitPackageBroadcastFailure
ExitPackageFinalizeFailure
ExitPackageStoreFailure
InsufficientConfirmedFunds
InsufficientFeeToStart
Fields
InternalError
InvalidExitTransactionStatus
InvalidLocktime
InvalidWalletState
MissingAnchorOutput
MissingExitTransaction
MovementRegistrationFailure
TipRetrievalFailure
TransactionRetrievalFailure
VtxoNotClaimable
VtxoScriptPubKeyInvalid
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ExitError
impl<'de> Deserialize<'de> for ExitError
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
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()
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 UnsafeUnpin 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> Serialize for T
impl<T> Serialize for T
fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<(), Error>
fn do_erased_serialize( &self, serializer: &mut dyn Serializer, ) -> Result<(), ErrorImpl>
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.