Struct pwasm_utils::rules::Set[][src]

pub struct Set { /* fields omitted */ }

Implementations

impl Set[src]

pub fn new(regular: u32, entries: Map<InstructionType, Metering>) -> Self[src]

pub fn grow_cost(&self) -> u32[src]

pub fn with_grow_cost(self, val: u32) -> Self[src]

pub fn with_forbidden_floats(self) -> Self[src]

Trait Implementations

impl Debug for Set[src]

fn fmt(&self, f: &mut Formatter<'_>) -> Result[src]

Formats the value using the given formatter. Read more

impl Default for Set[src]

fn default() -> Self[src]

Returns the “default value” for a type. Read more

impl Rules for Set[src]

fn instruction_cost(&self, instruction: &Instruction) -> Option<u32>[src]

Returns the cost for the passed instruction. Read more

fn memory_grow_cost(&self) -> Option<MemoryGrowCost>[src]

Returns the costs for growing the memory using the memory.grow instruction. Read more

Auto Trait Implementations

impl RefUnwindSafe for Set

impl Send for Set

impl Sync for Set

impl Unpin for Set

impl UnwindSafe for Set

Blanket Implementations

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

pub fn type_id(&self) -> TypeId[src]

Gets the TypeId of self. Read more

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

pub fn borrow(&self) -> &T[src]

Immutably borrows from an owned value. Read more

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

pub fn borrow_mut(&mut self) -> &mut T[src]

Mutably borrows from an owned value. Read more

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

pub fn from(t: T) -> T[src]

Performs the conversion.

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

pub fn into(self) -> U[src]

Performs the conversion.

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.

pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]

Performs the conversion.

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.

pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]

Performs the conversion.