pub struct TransactionUpdate {
pub signature: Signature,
pub transaction: VersionedTransaction,
pub meta: TransactionStatusMeta,
pub is_vote: bool,
pub slot: u64,
}Expand description
Represents a transaction update in the Solana network, including transaction metadata, status, and slot information.
The TransactionUpdate struct provides detailed information about a transaction, including its
signature, transaction data, meta status, and the slot where it was recorded. Additionally,
it includes a is_vote flag to indicate whether the transaction is a voting transaction.
signature: The unique signature of the transaction.transaction: The completeVersionedTransactiondata of the transaction.meta: Metadata about the transaction’s status, such as fee information and logs.is_vote: A boolean indicating whether the transaction is a vote.slot: The slot number in which the transaction was recorded.
Fields§
§signature: Signature§transaction: VersionedTransaction§meta: TransactionStatusMeta§is_vote: bool§slot: u64Trait Implementations§
Source§impl Clone for TransactionUpdate
impl Clone for TransactionUpdate
Source§fn clone(&self) -> TransactionUpdate
fn clone(&self) -> TransactionUpdate
Returns a copy 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 TransactionUpdate
impl RefUnwindSafe for TransactionUpdate
impl Send for TransactionUpdate
impl Sync for TransactionUpdate
impl Unpin for TransactionUpdate
impl UnwindSafe for TransactionUpdate
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