Struct TransactionAppliedEvent
pub struct TransactionAppliedEvent {
pub slot: u64,
pub tx_index: u32,
pub signature: Option<Signature>,
pub kind: TxKind,
pub transaction: Arc<VersionedTransaction>,
pub commitment_status: TxCommitmentStatus,
}Expand description
Decoded transaction apply record for the derived-state feed.
Fields§
§slot: u64Slot containing the transaction.
tx_index: u32Transaction position within the canonical derived-state stream for the slot.
signature: Option<Signature>Transaction signature when present.
kind: TxKindTransaction kind classification.
transaction: Arc<VersionedTransaction>Decoded versioned transaction payload.
commitment_status: TxCommitmentStatusCommitment status at emission time.
Trait Implementations§
§impl Clone for TransactionAppliedEvent
impl Clone for TransactionAppliedEvent
§fn clone(&self) -> TransactionAppliedEvent
fn clone(&self) -> TransactionAppliedEvent
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 more§impl Debug for TransactionAppliedEvent
impl Debug for TransactionAppliedEvent
§impl<'de> Deserialize<'de> for TransactionAppliedEvent
impl<'de> Deserialize<'de> for TransactionAppliedEvent
§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
§impl From<(u32, TransactionEvent)> for TransactionAppliedEvent
impl From<(u32, TransactionEvent)> for TransactionAppliedEvent
§fn from((tx_index, event): (u32, TransactionEvent)) -> Self
fn from((tx_index, event): (u32, TransactionEvent)) -> Self
Converts to this type from the input type.
§impl Serialize for TransactionAppliedEvent
impl Serialize for TransactionAppliedEvent
Auto Trait Implementations§
impl Freeze for TransactionAppliedEvent
impl RefUnwindSafe for TransactionAppliedEvent
impl Send for TransactionAppliedEvent
impl Sync for TransactionAppliedEvent
impl Unpin for TransactionAppliedEvent
impl UnsafeUnpin for TransactionAppliedEvent
impl UnwindSafe for TransactionAppliedEvent
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<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