Struct fuel_vm::gas::GasCostsValues
source · pub struct GasCostsValues {Show 79 fields
pub add: Word,
pub addi: Word,
pub aloc: Word,
pub and: Word,
pub andi: Word,
pub bal: Word,
pub bhei: Word,
pub bhsh: Word,
pub burn: Word,
pub cb: Word,
pub cfei: Word,
pub cfsi: Word,
pub croo: Word,
pub div: Word,
pub divi: Word,
pub ecr: Word,
pub eq: Word,
pub exp: Word,
pub expi: Word,
pub flag: Word,
pub gm: Word,
pub gt: Word,
pub gtf: Word,
pub ji: Word,
pub jmp: Word,
pub jne: Word,
pub jnei: Word,
pub jnzi: Word,
pub k256: Word,
pub lb: Word,
pub log: Word,
pub lt: Word,
pub lw: Word,
pub mcpi: Word,
pub mint: Word,
pub mlog: Word,
pub mod_op: Word,
pub modi: Word,
pub move_op: Word,
pub movi: Word,
pub mroo: Word,
pub mul: Word,
pub muli: Word,
pub noop: Word,
pub not: Word,
pub or: Word,
pub ori: Word,
pub ret: Word,
pub rvrt: Word,
pub s256: Word,
pub sb: Word,
pub scwq: Word,
pub sll: Word,
pub slli: Word,
pub srl: Word,
pub srli: Word,
pub srw: Word,
pub sub: Word,
pub subi: Word,
pub sw: Word,
pub sww: Word,
pub swwq: Word,
pub time: Word,
pub tr: Word,
pub tro: Word,
pub xor: Word,
pub xori: Word,
pub call: DependentCost,
pub ccp: DependentCost,
pub csiz: DependentCost,
pub ldc: DependentCost,
pub logd: DependentCost,
pub mcl: DependentCost,
pub mcli: DependentCost,
pub mcp: DependentCost,
pub meq: DependentCost,
pub retd: DependentCost,
pub smo: DependentCost,
pub srwq: DependentCost,
}
Expand description
Gas costs for every op.
Fields§
§add: Word
§addi: Word
§aloc: Word
§and: Word
§andi: Word
§bal: Word
§bhei: Word
§bhsh: Word
§burn: Word
§cb: Word
§cfei: Word
§cfsi: Word
§croo: Word
§div: Word
§divi: Word
§ecr: Word
§eq: Word
§exp: Word
§expi: Word
§flag: Word
§gm: Word
§gt: Word
§gtf: Word
§ji: Word
§jmp: Word
§jne: Word
§jnei: Word
§jnzi: Word
§k256: Word
§lb: Word
§log: Word
§lt: Word
§lw: Word
§mcpi: Word
§mint: Word
§mlog: Word
§mod_op: Word
§modi: Word
§move_op: Word
§movi: Word
§mroo: Word
§mul: Word
§muli: Word
§noop: Word
§not: Word
§or: Word
§ori: Word
§ret: Word
§rvrt: Word
§s256: Word
§sb: Word
§scwq: Word
§sll: Word
§slli: Word
§srl: Word
§srli: Word
§srw: Word
§sub: Word
§subi: Word
§sw: Word
§sww: Word
§swwq: Word
§time: Word
§tr: Word
§tro: Word
§xor: Word
§xori: Word
§call: DependentCost
§ccp: DependentCost
§csiz: DependentCost
§ldc: DependentCost
§logd: DependentCost
§mcl: DependentCost
§mcli: DependentCost
§mcp: DependentCost
§meq: DependentCost
§retd: DependentCost
§smo: DependentCost
§srwq: DependentCost
Implementations§
Trait Implementations§
source§impl Clone for GasCostsValues
impl Clone for GasCostsValues
source§fn clone(&self) -> GasCostsValues
fn clone(&self) -> GasCostsValues
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 GasCostsValues
impl Debug for GasCostsValues
source§impl Default for GasCostsValues
impl Default for GasCostsValues
source§impl From<GasCosts> for GasCostsValues
impl From<GasCosts> for GasCostsValues
source§impl From<GasCostsValues> for GasCosts
impl From<GasCostsValues> for GasCosts
source§fn from(i: GasCostsValues) -> Self
fn from(i: GasCostsValues) -> Self
Converts to this type from the input type.
source§impl PartialEq<GasCostsValues> for GasCostsValues
impl PartialEq<GasCostsValues> for GasCostsValues
source§fn eq(&self, other: &GasCostsValues) -> bool
fn eq(&self, other: &GasCostsValues) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Eq for GasCostsValues
impl StructuralEq for GasCostsValues
impl StructuralPartialEq for GasCostsValues
Auto Trait Implementations§
impl RefUnwindSafe for GasCostsValues
impl Send for GasCostsValues
impl Sync for GasCostsValues
impl Unpin for GasCostsValues
impl UnwindSafe for GasCostsValues
Blanket Implementations§
source§impl<T> AnyDebug for Twhere
T: Any + Debug,
impl<T> AnyDebug for Twhere T: Any + Debug,
source§fn as_any_ref(&self) -> &(dyn Any + 'static)
fn as_any_ref(&self) -> &(dyn Any + 'static)
Returns a reference to the underlying type as
Any
.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
§impl<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,
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more