Struct wasmer_vm::VMBuiltinFunctionIndex
source · [−]pub struct VMBuiltinFunctionIndex(_);Expand description
An index type for builtin functions.
Implementations
sourceimpl VMBuiltinFunctionIndex
impl VMBuiltinFunctionIndex
sourcepub const fn get_memory32_grow_index() -> Self
pub const fn get_memory32_grow_index() -> Self
Returns an index for wasm’s memory.grow builtin function.
sourcepub const fn get_imported_memory32_grow_index() -> Self
pub const fn get_imported_memory32_grow_index() -> Self
Returns an index for wasm’s imported memory.grow builtin function.
sourcepub const fn get_memory32_size_index() -> Self
pub const fn get_memory32_size_index() -> Self
Returns an index for wasm’s memory.size builtin function.
sourcepub const fn get_imported_memory32_size_index() -> Self
pub const fn get_imported_memory32_size_index() -> Self
Returns an index for wasm’s imported memory.size builtin function.
sourcepub const fn get_table_copy_index() -> Self
pub const fn get_table_copy_index() -> Self
Returns an index for wasm’s table.copy when both tables are locally
defined.
sourcepub const fn get_table_init_index() -> Self
pub const fn get_table_init_index() -> Self
Returns an index for wasm’s table.init.
sourcepub const fn get_elem_drop_index() -> Self
pub const fn get_elem_drop_index() -> Self
Returns an index for wasm’s elem.drop.
sourcepub const fn get_memory_copy_index() -> Self
pub const fn get_memory_copy_index() -> Self
Returns an index for wasm’s memory.copy for locally defined memories.
sourcepub const fn get_imported_memory_copy_index() -> Self
pub const fn get_imported_memory_copy_index() -> Self
Returns an index for wasm’s memory.copy for imported memories.
sourcepub const fn get_memory_fill_index() -> Self
pub const fn get_memory_fill_index() -> Self
Returns an index for wasm’s memory.fill for locally defined memories.
sourcepub const fn get_imported_memory_fill_index() -> Self
pub const fn get_imported_memory_fill_index() -> Self
Returns an index for wasm’s memory.fill for imported memories.
sourcepub const fn get_memory_init_index() -> Self
pub const fn get_memory_init_index() -> Self
Returns an index for wasm’s memory.init instruction.
sourcepub const fn get_data_drop_index() -> Self
pub const fn get_data_drop_index() -> Self
Returns an index for wasm’s data.drop instruction.
sourcepub const fn get_raise_trap_index() -> Self
pub const fn get_raise_trap_index() -> Self
Returns an index for wasm’s raise_trap instruction.
sourcepub const fn get_table_size_index() -> Self
pub const fn get_table_size_index() -> Self
Returns an index for wasm’s table.size instruction for local tables.
sourcepub const fn get_imported_table_size_index() -> Self
pub const fn get_imported_table_size_index() -> Self
Returns an index for wasm’s table.size instruction for imported tables.
sourcepub const fn get_table_grow_index() -> Self
pub const fn get_table_grow_index() -> Self
Returns an index for wasm’s table.grow instruction for local tables.
sourcepub const fn get_imported_table_grow_index() -> Self
pub const fn get_imported_table_grow_index() -> Self
Returns an index for wasm’s table.grow instruction for imported tables.
sourcepub const fn get_table_get_index() -> Self
pub const fn get_table_get_index() -> Self
Returns an index for wasm’s table.get instruction for local tables.
sourcepub const fn get_imported_table_get_index() -> Self
pub const fn get_imported_table_get_index() -> Self
Returns an index for wasm’s table.get instruction for imported tables.
sourcepub const fn get_table_set_index() -> Self
pub const fn get_table_set_index() -> Self
Returns an index for wasm’s table.set instruction for local tables.
sourcepub const fn get_imported_table_set_index() -> Self
pub const fn get_imported_table_set_index() -> Self
Returns an index for wasm’s table.set instruction for imported tables.
sourcepub const fn get_func_ref_index() -> Self
pub const fn get_func_ref_index() -> Self
Returns an index for wasm’s func.ref instruction.
sourcepub const fn get_table_fill_index() -> Self
pub const fn get_table_fill_index() -> Self
Returns an index for wasm’s table.fill instruction for local tables.
sourcepub const fn get_externref_inc_index() -> Self
pub const fn get_externref_inc_index() -> Self
Returns an index for a function to increment the externref count.
sourcepub const fn get_externref_dec_index() -> Self
pub const fn get_externref_dec_index() -> Self
Returns an index for a function to decrement the externref count.
sourcepub const fn builtin_functions_total_number() -> u32
pub const fn builtin_functions_total_number() -> u32
Returns the total number of builtin functions.
Trait Implementations
sourceimpl Clone for VMBuiltinFunctionIndex
impl Clone for VMBuiltinFunctionIndex
sourcefn clone(&self) -> VMBuiltinFunctionIndex
fn clone(&self) -> VMBuiltinFunctionIndex
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 VMBuiltinFunctionIndex
impl Debug for VMBuiltinFunctionIndex
impl Copy for VMBuiltinFunctionIndex
Auto Trait Implementations
impl RefUnwindSafe for VMBuiltinFunctionIndex
impl Send for VMBuiltinFunctionIndex
impl Sync for VMBuiltinFunctionIndex
impl Unpin for VMBuiltinFunctionIndex
impl UnwindSafe for VMBuiltinFunctionIndex
Blanket Implementations
sourceimpl<T> ArchivePointee for T
impl<T> ArchivePointee for T
type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
sourcepub fn pointer_metadata(
&<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
pub fn pointer_metadata(
&<T as ArchivePointee>::ArchivedMetadata
) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<F, W, T, D> Deserialize<With<T, W>, D> for F where
W: DeserializeWith<F, T, D>,
D: Fallible + ?Sized,
F: ?Sized,
impl<F, W, T, D> Deserialize<With<T, W>, D> for F where
W: DeserializeWith<F, T, D>,
D: Fallible + ?Sized,
F: ?Sized,
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.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more