#[repr(transparent)]pub struct TransactionStatistic(pub i32);Expand description
Transaction execution statistics available via the GetTransactionStatistics syscall.
These statistics provide runtime information about transaction execution, primarily for debugging and monitoring. Some statistics may be disabled in production builds.
Tuple Fields§
§0: i32Implementations§
Source§impl TransactionStatistic
impl TransactionStatistic
Sourcepub const GasRemaining: TransactionStatistic
pub const GasRemaining: TransactionStatistic
The amount of gas remaining in the current call frame.
This can be queried to monitor gas consumption during execution. Note that this statistic may be disabled or return nondeterministic values in test configurations (see syscalls.yaml for details).
Trait Implementations§
Source§impl Clone for TransactionStatistic
impl Clone for TransactionStatistic
Source§fn clone(&self) -> TransactionStatistic
fn clone(&self) -> TransactionStatistic
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl ConstMaxSize for TransactionStatistic
impl ConstMaxSize for TransactionStatistic
Source§impl ConstMaxSize for TransactionStatistic
impl ConstMaxSize for TransactionStatistic
impl Copy for TransactionStatistic
Source§impl Debug for TransactionStatistic
impl Debug for TransactionStatistic
Source§impl Display for TransactionStatistic
Available on crate feature std only.
impl Display for TransactionStatistic
Available on crate feature
std only.impl EncodesAs<TransactionStatistic> for TransactionStatistic
impl Eq for TransactionStatistic
Source§impl From<i32> for TransactionStatistic
impl From<i32> for TransactionStatistic
Source§fn from(v: i32) -> TransactionStatistic
fn from(v: i32) -> TransactionStatistic
Converts to this type from the input type.
Source§impl Hash for TransactionStatistic
impl Hash for TransactionStatistic
Source§impl JsonSchema for TransactionStatistic
impl JsonSchema for TransactionStatistic
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl Ord for TransactionStatistic
impl Ord for TransactionStatistic
Source§fn cmp(&self, other: &TransactionStatistic) -> Ordering
fn cmp(&self, other: &TransactionStatistic) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for TransactionStatistic
impl PartialEq for TransactionStatistic
Source§impl PartialOrd for TransactionStatistic
impl PartialOrd for TransactionStatistic
Source§impl<'_r> ReadXDR<'_r> for TransactionStatistic
impl<'_r> ReadXDR<'_r> for TransactionStatistic
Source§fn read_xdr<R>(r: &mut R) -> Result<TransactionStatistic, ReadError>where
R: Reader<'_r>,
fn read_xdr<R>(r: &mut R) -> Result<TransactionStatistic, ReadError>where
R: Reader<'_r>,
Reads an XDR value from the reader. Read more
Source§fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, TransactionStatistic>,
) -> Result<Init<'__xdrs_s, TransactionStatistic>, ReadError>where
R: Reader<'_r>,
fn read_xdr_in_place<R, '__xdrs_s>(
r: &mut R,
__xdrs_slot: Slot<'__xdrs_s, TransactionStatistic>,
) -> Result<Init<'__xdrs_s, TransactionStatistic>, ReadError>where
R: Reader<'_r>,
Reads an XDR value directly into
slot, without first building it
on the stack. Read moreimpl StructuralPartialEq for TransactionStatistic
Source§impl WriteXDR for TransactionStatistic
impl WriteXDR for TransactionStatistic
Source§fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>where
W: Writer<F>,
fn write_xdr<F, W>(&self, w: &mut W) -> Result<(), WriteError>where
W: Writer<F>,
Writes this value as XDR data to the writer. Read more
Source§unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)where
W: WriterUnchecked<F>,
unsafe fn write_xdr_unchecked<F, W>(&self, w: &mut W)where
W: WriterUnchecked<F>,
Writes this value as XDR data to the writer, without runtime checks. Read more
Auto Trait Implementations§
impl Freeze for TransactionStatistic
impl RefUnwindSafe for TransactionStatistic
impl Send for TransactionStatistic
impl Sync for TransactionStatistic
impl Unpin for TransactionStatistic
impl UnsafeUnpin for TransactionStatistic
impl UnwindSafe for TransactionStatistic
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