class

Wasm3::Function

Inherits Reference < Object

Handle for an exported WebAssembly function.

Instance methods

argument_count
Source
argument_type(index : Int) : ValueType
Source
argument_types
Source
call
Source
call(*args : Value) : Value | Array(Value) | Nil

Calls the function using its declared Wasm types. A function with no result returns nil; one result returns that value; multiple results return an Array.

Source
call_argv(args : Array(String)) : Value | Array(Value) | Nil
Source
call_argv
Source
call_argv(*args : String) : Value | Array(Value) | Nil
Source
call_f32
Source
call_f32(*args : Value) : Float32
Source
call_f64
Source
call_f64(*args : Value) : Float64
Source
call_i32
Source
call_i32(*args : Value) : Int32
Source
call_i64
Source
call_i64(*args : Value) : Int64
Source
call_values
Source
call_values(*args : Value) : Array(Value)
Source
handle
Source
name
Source
return_count
Source
return_type(index : Int) : ValueType
Source
return_types
Source
runtime
Source