pub struct ExecutionResultV2 {
pub initiator: InitiatorAddr,
pub error_message: Option<String>,
pub current_price: u8,
pub limit: Gas,
pub consumed: Gas,
pub cost: U512,
pub refund: U512,
pub transfers: Vec<Transfer>,
pub size_estimate: u64,
pub effects: Effects,
}Expand description
The result of executing a single transaction.
Fields§
§initiator: InitiatorAddrWho initiated this transaction.
error_message: Option<String>If there is no error message, this execution was processed successfully. If there is an error message, this execution failed to fully process for the stated reason.
current_price: u8The current gas price. I.e. how many motes are charged for each unit of computation.
limit: GasThe maximum allowed gas limit for this transaction
consumed: GasHow much gas was consumed executing this transaction.
cost: U512How much was paid for this transaction.
refund: U512How much unconsumed gas was refunded (if any)?
transfers: Vec<Transfer>A record of transfers performed while executing this transaction.
size_estimate: u64The size estimate of the transaction
effects: EffectsThe effects of executing this transaction.
Implementations§
Trait Implementations§
Source§impl Clone for ExecutionResultV2
impl Clone for ExecutionResultV2
Source§fn clone(&self) -> ExecutionResultV2
fn clone(&self) -> ExecutionResultV2
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 moreSource§impl DataSize for ExecutionResultV2
impl DataSize for ExecutionResultV2
Source§const IS_DYNAMIC: bool = true
const IS_DYNAMIC: bool = true
If
true, the type has a heap size that can vary at runtime, depending on the actual value.Source§const STATIC_HEAP_SIZE: usize = 0usize
const STATIC_HEAP_SIZE: usize = 0usize
The amount of space a value of the type always occupies. If
IS_DYNAMIC is false, this is
the total amount of heap memory occupied by the value. Otherwise this is a lower bound.Source§fn estimate_heap_size(&self) -> usize
fn estimate_heap_size(&self) -> usize
Estimates the size of heap memory taken up by this value. Read more
Source§impl Debug for ExecutionResultV2
impl Debug for ExecutionResultV2
Source§impl<'de> Deserialize<'de> for ExecutionResultV2
impl<'de> Deserialize<'de> for ExecutionResultV2
Source§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
Source§impl From<ExecutionResultV2> for ExecutionResult
impl From<ExecutionResultV2> for ExecutionResult
Source§fn from(value: ExecutionResultV2) -> Self
fn from(value: ExecutionResultV2) -> Self
Converts to this type from the input type.
Source§impl FromBytes for ExecutionResultV2
impl FromBytes for ExecutionResultV2
Source§impl JsonSchema for ExecutionResultV2
impl JsonSchema for ExecutionResultV2
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
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 is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for ExecutionResultV2
impl PartialEq for ExecutionResultV2
Source§impl Serialize for ExecutionResultV2
impl Serialize for ExecutionResultV2
Source§impl ToBytes for ExecutionResultV2
impl ToBytes for ExecutionResultV2
Source§fn serialized_length(&self) -> usize
fn serialized_length(&self) -> usize
Returns the length of the
Vec<u8> which would be returned from a successful call to
to_bytes() or into_bytes(). The data is not actually serialized, so this call is
relatively cheap.impl Eq for ExecutionResultV2
impl StructuralPartialEq for ExecutionResultV2
Auto Trait Implementations§
impl Freeze for ExecutionResultV2
impl RefUnwindSafe for ExecutionResultV2
impl Send for ExecutionResultV2
impl Sync for ExecutionResultV2
impl Unpin for ExecutionResultV2
impl UnwindSafe for ExecutionResultV2
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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