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: Func
Global(Global)
A WebAssembly global
which acts like a Cell<T>
of sorts, supporting
get
and set
operations.
Tuple Fields of Global
0: Global
Table(Table)
A WebAssembly table
which is an array of Val
reference types.
Tuple Fields of Table
0: Table
Memory(Memory)
A WebAssembly linear memory.
Tuple Fields of Memory
0: Memory
Instance(Instance)
A WebAssembly instance.
Tuple Fields of Instance
0: Instance
Module(Module)
A WebAssembly module.
Tuple Fields of Module
0: Module
Implementations
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