pub enum TxSubmitOutcomeKind {
Show 13 variants
DirectAccepted,
RpcAccepted,
Landed,
Expired,
Dropped,
LeaderMissed,
BlockhashStale,
UnhealthyRoute,
RejectedDueToStaleness,
RejectedDueToReorgRisk,
RejectedDueToStateDrift,
RejectedDueToReplayRecovery,
Suppressed,
}Expand description
Final or immediate outcome classification for one submit attempt.
Variants§
DirectAccepted
Direct path accepted the transaction.
RpcAccepted
RPC path accepted the transaction.
Landed
Transaction landed on chain.
Expired
Transaction expired before landing.
Dropped
Transaction was dropped before landing.
LeaderMissed
Route missed the intended leader window.
BlockhashStale
Submit used a stale blockhash.
UnhealthyRoute
Selected route was unhealthy.
RejectedDueToStaleness
Submit was rejected due to stale inputs.
RejectedDueToReorgRisk
Submit was rejected due to reorg risk.
RejectedDueToStateDrift
Submit was rejected due to state drift.
RejectedDueToReplayRecovery
Submit was rejected by replay recovery pending.
Suppressed
Submit was suppressed by a built-in key.
Trait Implementations§
Source§impl Clone for TxSubmitOutcomeKind
impl Clone for TxSubmitOutcomeKind
Source§fn clone(&self) -> TxSubmitOutcomeKind
fn clone(&self) -> TxSubmitOutcomeKind
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 TxSubmitOutcomeKind
impl Debug for TxSubmitOutcomeKind
Source§impl<'de> Deserialize<'de> for TxSubmitOutcomeKind
impl<'de> Deserialize<'de> for TxSubmitOutcomeKind
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 TxSubmitOutcomeKind
impl PartialEq for TxSubmitOutcomeKind
Source§impl Serialize for TxSubmitOutcomeKind
impl Serialize for TxSubmitOutcomeKind
impl Copy for TxSubmitOutcomeKind
impl Eq for TxSubmitOutcomeKind
impl StructuralPartialEq for TxSubmitOutcomeKind
Auto Trait Implementations§
impl Freeze for TxSubmitOutcomeKind
impl RefUnwindSafe for TxSubmitOutcomeKind
impl Send for TxSubmitOutcomeKind
impl Sync for TxSubmitOutcomeKind
impl Unpin for TxSubmitOutcomeKind
impl UnsafeUnpin for TxSubmitOutcomeKind
impl UnwindSafe for TxSubmitOutcomeKind
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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.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> 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 more