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 completeVersionedTransaction
data 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: u64
Trait 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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)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