Module wasmer_ruby::Wasmer

source ·
Expand description

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

Modules

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.