Enum evm_gasometer::TransactionCost
source · [−]pub enum TransactionCost {
Call {
zero_data_len: usize,
non_zero_data_len: usize,
access_list_address_len: usize,
access_list_storage_len: usize,
},
Create {
zero_data_len: usize,
non_zero_data_len: usize,
access_list_address_len: usize,
access_list_storage_len: usize,
},
}
Expand description
Transaction cost.
Variants
Call
Fields
zero_data_len: usize
Length of zeros in transaction data.
non_zero_data_len: usize
Length of non-zeros in transaction data.
access_list_address_len: usize
Number of addresses in transaction access list (see EIP-2930)
access_list_storage_len: usize
Total number of storage keys in transaction access list (see EIP-2930)
Call transaction cost.
Create
Fields
zero_data_len: usize
Length of zeros in transaction data.
non_zero_data_len: usize
Length of non-zeros in transaction data.
access_list_address_len: usize
Number of addresses in transaction access list (see EIP-2930)
access_list_storage_len: usize
Total number of storage keys in transaction access list (see EIP-2930)
Create transaction cost.
Trait Implementations
sourceimpl Clone for TransactionCost
impl Clone for TransactionCost
sourcefn clone(&self) -> TransactionCost
fn clone(&self) -> TransactionCost
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for TransactionCost
impl Debug for TransactionCost
impl Copy for TransactionCost
Auto Trait Implementations
impl RefUnwindSafe for TransactionCost
impl Send for TransactionCost
impl Sync for TransactionCost
impl Unpin for TransactionCost
impl UnwindSafe for TransactionCost
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more