pub struct BlockOpcodeGas {
pub block_hash: BlockHash,
pub block_number: u64,
pub transactions: Vec<TransactionOpcodeGas>,
}
Expand description
Opcode gas usage for a transaction.
Fields§
§block_hash: BlockHash
The block hash
block_number: u64
The block number
transactions: Vec<TransactionOpcodeGas>
All executed transactions in the block in the order they were executed, with their opcode gas usage.
Trait Implementations§
source§impl Clone for BlockOpcodeGas
impl Clone for BlockOpcodeGas
source§fn clone(&self) -> BlockOpcodeGas
fn clone(&self) -> BlockOpcodeGas
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 Debug for BlockOpcodeGas
impl Debug for BlockOpcodeGas
source§impl<'de> Deserialize<'de> for BlockOpcodeGas
impl<'de> Deserialize<'de> for BlockOpcodeGas
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 PartialEq for BlockOpcodeGas
impl PartialEq for BlockOpcodeGas
source§impl Serialize for BlockOpcodeGas
impl Serialize for BlockOpcodeGas
impl Eq for BlockOpcodeGas
impl StructuralPartialEq for BlockOpcodeGas
Auto Trait Implementations§
impl Freeze for BlockOpcodeGas
impl RefUnwindSafe for BlockOpcodeGas
impl Send for BlockOpcodeGas
impl Sync for BlockOpcodeGas
impl Unpin for BlockOpcodeGas
impl UnwindSafe for BlockOpcodeGas
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<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