Struct VMBuiltinFunctionIndex
pub struct VMBuiltinFunctionIndex(u32);Expand description
An index type for builtin functions.
Tuple Fields§
§0: u32Implementations§
§impl VMBuiltinFunctionIndex
impl VMBuiltinFunctionIndex
pub const fn get_memory32_grow_index() -> VMBuiltinFunctionIndex
pub const fn get_memory32_grow_index() -> VMBuiltinFunctionIndex
Returns an index for wasm’s memory.grow builtin function.
pub const fn get_imported_memory32_grow_index() -> VMBuiltinFunctionIndex
pub const fn get_imported_memory32_grow_index() -> VMBuiltinFunctionIndex
Returns an index for wasm’s imported memory.grow builtin function.
pub const fn get_memory32_size_index() -> VMBuiltinFunctionIndex
pub const fn get_memory32_size_index() -> VMBuiltinFunctionIndex
Returns an index for wasm’s memory.size builtin function.
pub const fn get_imported_memory32_size_index() -> VMBuiltinFunctionIndex
pub const fn get_imported_memory32_size_index() -> VMBuiltinFunctionIndex
Returns an index for wasm’s imported memory.size builtin function.
pub const fn get_table_copy_index() -> VMBuiltinFunctionIndex
pub const fn get_table_copy_index() -> VMBuiltinFunctionIndex
Returns an index for wasm’s table.copy when both tables are locally
defined.
pub const fn get_table_init_index() -> VMBuiltinFunctionIndex
pub const fn get_table_init_index() -> VMBuiltinFunctionIndex
Returns an index for wasm’s table.init.
pub const fn get_elem_drop_index() -> VMBuiltinFunctionIndex
pub const fn get_elem_drop_index() -> VMBuiltinFunctionIndex
Returns an index for wasm’s elem.drop.
pub const fn get_memory_copy_index() -> VMBuiltinFunctionIndex
pub const fn get_memory_copy_index() -> VMBuiltinFunctionIndex
Returns an index for wasm’s memory.copy for locally defined memories.
pub const fn get_imported_memory_copy_index() -> VMBuiltinFunctionIndex
pub const fn get_imported_memory_copy_index() -> VMBuiltinFunctionIndex
Returns an index for wasm’s memory.copy for imported memories.
pub const fn get_memory_fill_index() -> VMBuiltinFunctionIndex
pub const fn get_memory_fill_index() -> VMBuiltinFunctionIndex
Returns an index for wasm’s memory.fill for locally defined memories.
pub const fn get_imported_memory_fill_index() -> VMBuiltinFunctionIndex
pub const fn get_imported_memory_fill_index() -> VMBuiltinFunctionIndex
Returns an index for wasm’s memory.fill for imported memories.
pub const fn get_memory_init_index() -> VMBuiltinFunctionIndex
pub const fn get_memory_init_index() -> VMBuiltinFunctionIndex
Returns an index for wasm’s memory.init instruction.
pub const fn get_data_drop_index() -> VMBuiltinFunctionIndex
pub const fn get_data_drop_index() -> VMBuiltinFunctionIndex
Returns an index for wasm’s data.drop instruction.
pub const fn get_raise_trap_index() -> VMBuiltinFunctionIndex
pub const fn get_raise_trap_index() -> VMBuiltinFunctionIndex
Returns an index for wasm’s raise_trap instruction.
pub const fn get_table_size_index() -> VMBuiltinFunctionIndex
pub const fn get_table_size_index() -> VMBuiltinFunctionIndex
Returns an index for wasm’s table.size instruction for local tables.
pub const fn get_imported_table_size_index() -> VMBuiltinFunctionIndex
pub const fn get_imported_table_size_index() -> VMBuiltinFunctionIndex
Returns an index for wasm’s table.size instruction for imported tables.
pub const fn get_table_grow_index() -> VMBuiltinFunctionIndex
pub const fn get_table_grow_index() -> VMBuiltinFunctionIndex
Returns an index for wasm’s table.grow instruction for local tables.
pub const fn get_imported_table_grow_index() -> VMBuiltinFunctionIndex
pub const fn get_imported_table_grow_index() -> VMBuiltinFunctionIndex
Returns an index for wasm’s table.grow instruction for imported tables.
pub const fn get_table_get_index() -> VMBuiltinFunctionIndex
pub const fn get_table_get_index() -> VMBuiltinFunctionIndex
Returns an index for wasm’s table.get instruction for local tables.
pub const fn get_imported_table_get_index() -> VMBuiltinFunctionIndex
pub const fn get_imported_table_get_index() -> VMBuiltinFunctionIndex
Returns an index for wasm’s table.get instruction for imported tables.
pub const fn get_table_set_index() -> VMBuiltinFunctionIndex
pub const fn get_table_set_index() -> VMBuiltinFunctionIndex
Returns an index for wasm’s table.set instruction for local tables.
pub const fn get_imported_table_set_index() -> VMBuiltinFunctionIndex
pub const fn get_imported_table_set_index() -> VMBuiltinFunctionIndex
Returns an index for wasm’s table.set instruction for imported tables.
pub const fn get_func_ref_index() -> VMBuiltinFunctionIndex
pub const fn get_func_ref_index() -> VMBuiltinFunctionIndex
Returns an index for wasm’s func.ref instruction.
pub const fn get_table_fill_index() -> VMBuiltinFunctionIndex
pub const fn get_table_fill_index() -> VMBuiltinFunctionIndex
Returns an index for wasm’s table.fill instruction for local tables.
pub const fn get_memory_atomic_wait32_index() -> VMBuiltinFunctionIndex
pub const fn get_memory_atomic_wait32_index() -> VMBuiltinFunctionIndex
Returns an index for wasm’s local memory.atomic.wait32 builtin function.
pub const fn get_imported_memory_atomic_wait32_index() -> VMBuiltinFunctionIndex
pub const fn get_imported_memory_atomic_wait32_index() -> VMBuiltinFunctionIndex
Returns an index for wasm’s imported memory.atomic.wait32 builtin function.
pub const fn get_memory_atomic_wait64_index() -> VMBuiltinFunctionIndex
pub const fn get_memory_atomic_wait64_index() -> VMBuiltinFunctionIndex
Returns an index for wasm’s local memory.atomic.wait64 builtin function.
pub const fn get_imported_memory_atomic_wait64_index() -> VMBuiltinFunctionIndex
pub const fn get_imported_memory_atomic_wait64_index() -> VMBuiltinFunctionIndex
Returns an index for wasm’s imported memory.atomic.wait64 builtin function.
pub const fn get_memory_atomic_notify_index() -> VMBuiltinFunctionIndex
pub const fn get_memory_atomic_notify_index() -> VMBuiltinFunctionIndex
Returns an index for wasm’s local memory.atomic.notify builtin function.
pub const fn get_imported_memory_atomic_notify_index() -> VMBuiltinFunctionIndex
pub const fn get_imported_memory_atomic_notify_index() -> VMBuiltinFunctionIndex
Returns an index for wasm’s imported memory.atomic.notify builtin function.
pub const fn get_imported_debug_usize_index() -> VMBuiltinFunctionIndex
pub const fn get_imported_debug_usize_index() -> VMBuiltinFunctionIndex
Returns an index for wasm’s imported debug_usize builtin function.
pub const fn get_imported_debug_str_index() -> VMBuiltinFunctionIndex
pub const fn get_imported_debug_str_index() -> VMBuiltinFunctionIndex
Returns an index for wasm’s imported debug_str builtin function.
pub const fn get_imported_personality2_index() -> VMBuiltinFunctionIndex
pub const fn get_imported_personality2_index() -> VMBuiltinFunctionIndex
Returns an index for wasm’s imported wasmer_eh_personality2 builtin function.
pub const fn get_imported_alloc_exception_index() -> VMBuiltinFunctionIndex
pub const fn get_imported_alloc_exception_index() -> VMBuiltinFunctionIndex
Returns an index for wasm’s imported alloc_exception builtin function.
pub const fn get_imported_throw_index() -> VMBuiltinFunctionIndex
pub const fn get_imported_throw_index() -> VMBuiltinFunctionIndex
Returns an index for wasm’s imported throw builtin function.
pub const fn get_imported_read_exnref_index() -> VMBuiltinFunctionIndex
pub const fn get_imported_read_exnref_index() -> VMBuiltinFunctionIndex
Returns an index for wasm’s imported read_exnref builtin function.
pub const fn get_imported_exception_into_exnref_index() -> VMBuiltinFunctionIndex
pub const fn get_imported_exception_into_exnref_index() -> VMBuiltinFunctionIndex
Returns an index for wasm’s imported exception_into_exnref builtin function.
pub const fn builtin_functions_total_number() -> u32
pub const fn builtin_functions_total_number() -> u32
Returns the total number of builtin functions.
Trait Implementations§
§impl Clone for VMBuiltinFunctionIndex
impl Clone for VMBuiltinFunctionIndex
§fn clone(&self) -> VMBuiltinFunctionIndex
fn clone(&self) -> VMBuiltinFunctionIndex
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more§impl Debug for VMBuiltinFunctionIndex
impl Debug for VMBuiltinFunctionIndex
impl Copy for VMBuiltinFunctionIndex
Auto Trait Implementations§
impl Freeze for VMBuiltinFunctionIndex
impl RefUnwindSafe for VMBuiltinFunctionIndex
impl Send for VMBuiltinFunctionIndex
impl Sync for VMBuiltinFunctionIndex
impl Unpin for VMBuiltinFunctionIndex
impl UnwindSafe for VMBuiltinFunctionIndex
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more