Struct ethers_iqkms::types::VMExecutedOperation
source · [−]pub struct VMExecutedOperation {
pub used: u64,
pub push: Vec<U256, Global>,
pub mem: Option<MemoryDiff>,
pub store: Option<StorageDiff>,
}Expand description
A record of an executed VM operation.
Fields
used: u64The total gas used.
push: Vec<U256, Global>The stack item placed, if any.
mem: Option<MemoryDiff>If altered, the memory delta.
store: Option<StorageDiff>The altered storage value, if any.
Trait Implementations
sourceimpl Clone for VMExecutedOperation
impl Clone for VMExecutedOperation
sourcefn clone(&self) -> VMExecutedOperation
fn clone(&self) -> VMExecutedOperation
Returns a copy of the value. Read more
1.0.0 · sourceconst fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresourceimpl Debug for VMExecutedOperation
impl Debug for VMExecutedOperation
sourceimpl Default for VMExecutedOperation
impl Default for VMExecutedOperation
sourcefn default() -> VMExecutedOperation
fn default() -> VMExecutedOperation
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for VMExecutedOperation
impl<'de> Deserialize<'de> for VMExecutedOperation
sourcefn deserialize<__D>(
__deserializer: __D
) -> Result<VMExecutedOperation, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D
) -> Result<VMExecutedOperation, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl PartialEq<VMExecutedOperation> for VMExecutedOperation
impl PartialEq<VMExecutedOperation> for VMExecutedOperation
sourcefn eq(&self, other: &VMExecutedOperation) -> bool
fn eq(&self, other: &VMExecutedOperation) -> bool
sourceimpl Serialize for VMExecutedOperation
impl Serialize for VMExecutedOperation
sourcefn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Eq for VMExecutedOperation
impl StructuralEq for VMExecutedOperation
impl StructuralPartialEq for VMExecutedOperation
Auto Trait Implementations
impl RefUnwindSafe for VMExecutedOperation
impl Send for VMExecutedOperation
impl Sync for VMExecutedOperation
impl Unpin for VMExecutedOperation
impl UnwindSafe for VMExecutedOperation
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
sourcefn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request