NAME
Wasm::Wasmer::Instance
SYNOPSIS
my $instance = $module->create_instance(
{
env => {
alert => sub { .. },
},
}
);
$instance->call( 'dothething', 23, 34 );
DESCRIPTION
This class represents an active instance of a given module.
METHODS
Instances of this class are created via Wasm::Wasmer::Module instances. They expose the following methods:
$obj = OBJ->export( $NAME_TXT )
Returns an instance of a Wasm::Wasmer::Extern subclass that OBJ associates with the given $NAME_TXT (text string).
If OBJ contains no such object then undef is returned.
$names_ar = OBJ->export_names_ar()
Returns a reference to an array of the names (text strings) of all of OBJ’s exports.
@ret = OBJ->call( $FUNCNAME_TXT, @INPUTS )
A convenience around:
$obj->export($FUNCNAME)->call(@INPUTS);