Module wasmer_ruby::Wasmer[][src]

Expand description

The Wasmer module provides the entire Wasmer API to manipulate the WebAssembly runtime.

Modules

Wasi

Wasmer’s WASI implementation.

Structs

ExportType

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.

Exports

Represents all the exports of an instance. It is built by Instance::exports.

Function

Represents a WebAssembly function instance.

FunctionType

Represents the signature of a function that is either implemented in WebAssembly module or exposed to WebAssembly by the host.

Global

Represents a WebAssembly global instance.

GlobalType

A descriptor for a WebAssembly global.

ImportObject

An ImportObject represents all of the import data used when instantiating a WebAssembly module.

ImportType

Represents the type of a module’s import. It is usually built from the Module::imports getter.

Instance

A WebAssembly instance is a stateful, executable instance of a WebAssembly Module.

Int8View
Int16View
Int32View
Memory

A WebAssembly memory instance.

MemoryType

A descriptor for a WebAssembly memory type.

Module

A WebAssembly module contains stateless WebAssembly code that has already been compiled and can be instantiated multiple times.

Store

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.

Table

A WebAssembly table instance.

TableType

A descriptor for a table in a WebAssembly module.

Uint8View
Uint16View
Uint32View
Value

Represents a WebAssembly value of a specific type.

Enums

Type

A WebAssembly type.