Module wasmer::store

source ·

Structs

  • 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.
  • Handle to an object managed by a context.
  • Unique ID to identify a context.
  • StoreInner 🔒
    We require the context to have a fixed memory address for its lifetime since various bits of the VM have raw pointers that point back to it. Hence we wrap the actual context in a box.
  • A temporary handle to a Store.
  • Set of objects managed by a context.
  • A temporary handle to a Store.

Enums

  • After the stack is unwound via asyncify what should the call loop do next

Traits

  • Helper trait for a value that is convertible to a StoreMut.
  • Helper trait for a value that is convertible to a StoreRef.
  • An engine delegates the creation of memories, tables, and globals to a foreign implementor of this trait.

Type Definitions