Enum wiggle::wasmtime_crate::Extern [−][src]
pub enum Extern {
Func(Func),
Global(Global),
Table(Table),
Memory(Memory),
Instance(Instance),
Module(Module),
}Expand description
An external item to a WebAssembly module, or a list of what can possibly be exported from a wasm module.
This is both returned from Instance::exports
as well as required by Instance::new. In other
words, this is the type of extracted values from an instantiated module, and
it’s also used to provide imported values when instantiating a module.
Variants
Func(Func)A WebAssembly func which can be called.
Tuple Fields of Func
0: FuncGlobal(Global)A WebAssembly global which acts like a Cell<T> of sorts, supporting
get and set operations.
Tuple Fields of Global
0: GlobalTable(Table)A WebAssembly table which is an array of Val reference types.
Tuple Fields of Table
0: TableMemory(Memory)A WebAssembly linear memory.
Tuple Fields of Memory
0: MemoryInstance(Instance)A WebAssembly instance.
Tuple Fields of Instance
0: InstanceModule(Module)A WebAssembly module.
Tuple Fields of Module
0: ModuleImplementations
Returns the underlying Func, if this external is a function.
Returns None if this is not a function.
Returns the underlying Global, if this external is a global.
Returns None if this is not a global.
Returns the underlying Table, if this external is a table.
Returns None if this is not a table.
Returns the underlying Memory, if this external is a memory.
Returns None if this is not a memory.
Returns the underlying Instance, if this external is a instance.
Returns None if this is not a instance.
Returns the underlying Module, if this external is a module.
Returns None if this is not a module.
Returns the type associated with this Extern.
The store argument provided must own this Extern and is used to look
up type information.
Panics
Panics if this item does not belong to the store provided.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Extern
impl !UnwindSafe for Extern
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more