pub enum TxExecutionStatus {
None,
Included,
ExecutedOptimistic,
IncludedFinal,
Executed,
Final,
}Expand description
Transaction execution status for send_tx wait_until parameter.
Variants§
None
Don’t wait, return immediately after RPC accepts.
Included
Wait for inclusion in a block.
ExecutedOptimistic
Wait for execution (optimistic).
IncludedFinal
Wait for inclusion in final block.
Executed
Wait for execution in final block.
Final
Wait for full finality.
Implementations§
Source§impl TxExecutionStatus
impl TxExecutionStatus
Sourcepub fn is_executed(&self) -> bool
pub fn is_executed(&self) -> bool
Returns true if all non-refund receipt outcomes are available.
True for ExecutedOptimistic, Executed, and Final.
Sourcepub fn is_block_final(&self) -> bool
pub fn is_block_final(&self) -> bool
Returns true if the transaction’s block has reached finality.
True for IncludedFinal, Executed, and Final.
Trait Implementations§
Source§impl Clone for TxExecutionStatus
impl Clone for TxExecutionStatus
Source§fn clone(&self) -> TxExecutionStatus
fn clone(&self) -> TxExecutionStatus
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 moreSource§impl Debug for TxExecutionStatus
impl Debug for TxExecutionStatus
Source§impl Default for TxExecutionStatus
impl Default for TxExecutionStatus
Source§fn default() -> TxExecutionStatus
fn default() -> TxExecutionStatus
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TxExecutionStatus
impl<'de> Deserialize<'de> for TxExecutionStatus
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 PartialEq for TxExecutionStatus
impl PartialEq for TxExecutionStatus
Source§impl PartialOrd for TxExecutionStatus
Partial ordering for TxExecutionStatus forms a diamond lattice:
impl PartialOrd for TxExecutionStatus
Partial ordering for TxExecutionStatus forms a diamond lattice:
None
|
Included
/ \
ExecutedOptimistic IncludedFinal
\ /
Executed
|
FinalExecutedOptimistic and IncludedFinal are incomparable because they
represent progress on orthogonal axes (execution vs block finality).
Source§impl Serialize for TxExecutionStatus
impl Serialize for TxExecutionStatus
impl Copy for TxExecutionStatus
impl Eq for TxExecutionStatus
impl StructuralPartialEq for TxExecutionStatus
Auto Trait Implementations§
impl Freeze for TxExecutionStatus
impl RefUnwindSafe for TxExecutionStatus
impl Send for TxExecutionStatus
impl Sync for TxExecutionStatus
impl Unpin for TxExecutionStatus
impl UnsafeUnpin for TxExecutionStatus
impl UnwindSafe for TxExecutionStatus
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.