pub struct TransactionExecutionDetails {
pub status: TransactionResult<()>,
pub log_messages: Option<Vec<String>>,
pub inner_instructions: Option<InnerInstructionsList>,
pub return_data: Option<TransactionReturnData>,
pub executed_units: u64,
pub accounts_data_len_delta: i64,
}👎Deprecated since 3.1.0: This crate has been marked for formal inclusion in the Agave Unstable API. From v4.0.0 onward, the
agave-unstable-api crate feature must be specified to acknowledge use of an interface that may break without warning.Fields§
§status: TransactionResult<()>👎Deprecated since 3.1.0: This crate has been marked for formal inclusion in the Agave Unstable API. From v4.0.0 onward, the
§agave-unstable-api crate feature must be specified to acknowledge use of an interface that may break without warning.log_messages: Option<Vec<String>>👎Deprecated since 3.1.0: This crate has been marked for formal inclusion in the Agave Unstable API. From v4.0.0 onward, the
§agave-unstable-api crate feature must be specified to acknowledge use of an interface that may break without warning.inner_instructions: Option<InnerInstructionsList>👎Deprecated since 3.1.0: This crate has been marked for formal inclusion in the Agave Unstable API. From v4.0.0 onward, the
§agave-unstable-api crate feature must be specified to acknowledge use of an interface that may break without warning.return_data: Option<TransactionReturnData>👎Deprecated since 3.1.0: This crate has been marked for formal inclusion in the Agave Unstable API. From v4.0.0 onward, the
§agave-unstable-api crate feature must be specified to acknowledge use of an interface that may break without warning.executed_units: u64👎Deprecated since 3.1.0: This crate has been marked for formal inclusion in the Agave Unstable API. From v4.0.0 onward, the
§agave-unstable-api crate feature must be specified to acknowledge use of an interface that may break without warning.accounts_data_len_delta: i64👎Deprecated since 3.1.0: This crate has been marked for formal inclusion in the Agave Unstable API. From v4.0.0 onward, the
agave-unstable-api crate feature must be specified to acknowledge use of an interface that may break without warning.The change in accounts data len for this transaction.
NOTE: This value is valid IFF status is Ok.
Implementations§
Source§impl TransactionExecutionDetails
impl TransactionExecutionDetails
pub fn was_successful(&self) -> bool
👎Deprecated since 3.1.0: This crate has been marked for formal inclusion in the Agave Unstable API. From v4.0.0 onward, the
agave-unstable-api crate feature must be specified to acknowledge use of an interface that may break without warning.Trait Implementations§
Source§impl Clone for TransactionExecutionDetails
impl Clone for TransactionExecutionDetails
Source§fn clone(&self) -> TransactionExecutionDetails
fn clone(&self) -> TransactionExecutionDetails
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 TransactionExecutionDetails
impl Debug for TransactionExecutionDetails
Source§impl PartialEq for TransactionExecutionDetails
impl PartialEq for TransactionExecutionDetails
Source§fn eq(&self, other: &TransactionExecutionDetails) -> bool
fn eq(&self, other: &TransactionExecutionDetails) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for TransactionExecutionDetails
impl StructuralPartialEq for TransactionExecutionDetails
Auto Trait Implementations§
impl Freeze for TransactionExecutionDetails
impl RefUnwindSafe for TransactionExecutionDetails
impl Send for TransactionExecutionDetails
impl Sync for TransactionExecutionDetails
impl Unpin for TransactionExecutionDetails
impl UnwindSafe for TransactionExecutionDetails
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§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