Module wasmer_ruby::Wasmer
source · Expand description
The Wasmer
module provides the entire Wasmer API to manipulate
the WebAssembly runtime.
Modules
- Wasmer’s WASI implementation.
Structs
- Represents the type of a module’s export (not to be confused with an export of an instance). It is usually built from the
Module::exports
getter. - Represents all the exports of an instance. It is built by
Instance::exports
. - Represents a WebAssembly function instance.
- Represents the signature of a function that is either implemented in WebAssembly module or exposed to WebAssembly by the host.
- Represents a WebAssembly global instance.
- A descriptor for a WebAssembly global.
- An
ImportObject
represents all of the import data used when instantiating a WebAssembly module. - Represents the type of a module’s import. It is usually built from the
Module::imports
getter. - A WebAssembly instance is a stateful, executable instance of a WebAssembly
Module
. - A WebAssembly memory instance.
- A descriptor for a WebAssembly memory type.
- A WebAssembly module contains stateless WebAssembly code that has already been compiled and can be instantiated multiple times.
- The store represents all global state that can be manipulated by WebAssembly programs. It consists of the runtime representation of all instances of functions, tables, memories, and globals that have been allocated during the lifetime of the abstract machine.
- A WebAssembly table instance.
- A descriptor for a table in a WebAssembly module.
- Represents a WebAssembly value of a specific type.
Enums
- A WebAssembly type.