pub enum TransactionStatus {
Pending,
Submitted {
hash: String,
},
Confirming {
hash: String,
confirmations: u64,
},
Confirmed {
hash: String,
block: u64,
},
Failed {
reason: String,
},
}Expand description
Transaction status tracking for job lifecycle
This enum represents the various states a transaction can be in during its execution lifecycle, from initial submission through final confirmation.
Variants§
Pending
Transaction is pending submission
Submitted
Transaction has been submitted to the network
Confirming
Transaction is being confirmed
Fields
Confirmed
Transaction has been confirmed
Fields
Failed
Transaction failed
Trait Implementations§
Source§impl Clone for TransactionStatus
impl Clone for TransactionStatus
Source§fn clone(&self) -> TransactionStatus
fn clone(&self) -> TransactionStatus
Returns a duplicate 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 moreAuto Trait Implementations§
impl Freeze for TransactionStatus
impl RefUnwindSafe for TransactionStatus
impl Send for TransactionStatus
impl Sync for TransactionStatus
impl Unpin for TransactionStatus
impl UnwindSafe for TransactionStatus
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