class

Wasm3::Runtime

Inherits Reference < Object

An execution context owned by an Environment.

Constructors

new(environment : Environment, stack_size : UInt32, userdata : Pointer(Void))
Source

Instance methods

call(name : String) : Value | Array(Value) | Nil
Source
call(name : String, *args : Value) : Value | Array(Value) | Nil
Source
check_result!(result : LibWasm3::Result) : Nil
Source
close
Source
closed?
Source
environment
Source
error_info
Source
finalize
Source
find_function(name : String) : Function
Source
handle
Source
load(wasm : Bytes) : WasmModule
Source
load(wasm_module : WasmModule) : WasmModule
Source
load_file(path : String) : WasmModule
Source
load_module(wasm_module : WasmModule) : WasmModule
Source
memory(index : UInt32 = 0) : Wasm3::Memory

Returns a checked view of Wasm linear memory. Use Memory#bytes when a zero-copy Bytes slice is specifically needed.

Source
memory_bytes(index : UInt32 = 0) : Bytes

Returns a zero-copy view of Wasm linear memory.

Source
memory_size
Source
reset_error_info
Source
stack_size
Source
user_data
Source