[][src]Enum near_vm_logic::ExtCosts

pub enum ExtCosts {
    base,
    read_memory_base,
    read_memory_byte,
    write_memory_base,
    write_memory_byte,
    read_register_base,
    read_register_byte,
    write_register_base,
    write_register_byte,
    utf8_decoding_base,
    utf8_decoding_byte,
    utf16_decoding_base,
    utf16_decoding_byte,
    sha256_base,
    sha256_byte,
    keccak256_base,
    keccak256_byte,
    keccak512_base,
    keccak512_byte,
    log_base,
    log_byte,
    storage_write_base,
    storage_write_key_byte,
    storage_write_value_byte,
    storage_write_evicted_byte,
    storage_read_base,
    storage_read_key_byte,
    storage_read_value_byte,
    storage_remove_base,
    storage_remove_key_byte,
    storage_remove_ret_value_byte,
    storage_has_key_base,
    storage_has_key_byte,
    storage_iter_create_prefix_base,
    storage_iter_create_prefix_byte,
    storage_iter_create_range_base,
    storage_iter_create_from_byte,
    storage_iter_create_to_byte,
    storage_iter_next_base,
    storage_iter_next_key_byte,
    storage_iter_next_value_byte,
    touching_trie_node,
    promise_and_base,
    promise_and_per_promise,
    promise_return,
    validator_stake_base,
    validator_total_stake_base,
}

Strongly-typed representation of the fees for counting.

Variants

base
read_memory_base
read_memory_byte
write_memory_base
write_memory_byte
read_register_base
read_register_byte
write_register_base
write_register_byte
utf8_decoding_base
utf8_decoding_byte
utf16_decoding_base
utf16_decoding_byte
sha256_base
sha256_byte
keccak256_base
keccak256_byte
keccak512_base
keccak512_byte
log_base
log_byte
storage_write_base
storage_write_key_byte
storage_write_value_byte
storage_write_evicted_byte
storage_read_base
storage_read_key_byte
storage_read_value_byte
storage_remove_base
storage_remove_key_byte
storage_remove_ret_value_byte
storage_has_key_base
storage_has_key_byte
storage_iter_create_prefix_base
storage_iter_create_prefix_byte
storage_iter_create_range_base
storage_iter_create_from_byte
storage_iter_create_to_byte
storage_iter_next_base
storage_iter_next_key_byte
storage_iter_next_value_byte
touching_trie_node
promise_and_base
promise_and_per_promise
promise_return
validator_stake_base
validator_total_stake_base

Implementations

impl ExtCosts[src]

pub fn value(self, config: &ExtCostsConfig) -> Gas[src]

Trait Implementations

impl Clone for ExtCosts[src]

impl Copy for ExtCosts[src]

impl Debug for ExtCosts[src]

impl Eq for ExtCosts[src]

impl Hash for ExtCosts[src]

impl Ord for ExtCosts[src]

impl PartialEq<ExtCosts> for ExtCosts[src]

impl PartialOrd<ExtCosts> for ExtCosts[src]

impl StructuralEq for ExtCosts[src]

impl StructuralPartialEq for ExtCosts[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.