Slide 63
Slide 63 text
// Create a new WebAssembly Runtime.
r := wazero.NewRuntime(ctx)
// Instantiate a Rust Wasm binary.
rust, _ := r.InstantiateModuleFromBinary(ctx, rustBinary)
// Instantiate a Zig Wasm binary.
zig, _ := r.InstantiateModuleFromBinary(ctx, zigBinary)
// Call functions exported by Wasm modules.
... := rust.ExportedFunction("rustFn").Call(ctx, ...)
... := zig.ExportedFunction("zigFn").Call(ctx, ...)