...
1 package assemblyscript_test
2
3 import (
4 "context"
5 _ "embed"
6
7 "github.com/tetratelabs/wazero"
8 "github.com/tetratelabs/wazero/imports/assemblyscript"
9 )
10
11
12 func Example_instantiate() {
13 ctx := context.Background()
14
15 r := wazero.NewRuntime(ctx)
16 defer r.Close(ctx)
17
18
19
20 assemblyscript.MustInstantiate(ctx, r)
21
22
23 }
24
25
26
27 func Example_functionExporter() {
28 ctx := context.Background()
29
30 r := wazero.NewRuntime(ctx)
31 defer r.Close(ctx)
32
33
34 envBuilder := r.NewHostModuleBuilder("env").
35 NewFunctionBuilder().
36 WithFunc(func() uint32 { return 1 }).
37 Export("get_int")
38
39
40 assemblyscript.NewFunctionExporter().
41 WithAbortMessageDisabled().
42 ExportFunctions(envBuilder)
43
44
45 }
46
View as plain text