wrt

package
v0.19.783 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 13, 2026 License: AGPL-3.0 Imports: 11 Imported by: 0

Documentation

Overview

Package wrt provides Nuon's standard WASM runtime for executing WebAssembly modules.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ExecModuleWithDefaults

func ExecModuleWithDefaults(ctx context.Context, rt wazero.Runtime, wasmbytes []byte, cfg ModuleConfig) (api.Module, error)

ExecModuleWithDefaults compiles, instantiates, and runs the entry function of a WebAssembly module using Nuon's standard configuration.

func NewRuntime

func NewRuntime(ctx context.Context) wazero.Runtime

NewRuntime returns a new Runtime instance with the standard Nuon modifications made to the wazero runtime.

Types

type ModuleConfig

type ModuleConfig struct {
	wazero.ModuleConfig
	Logger *zap.Logger
	Fsys   fs.FS
	// ModuleName is the name of the module that will be compiled and executed
	ModuleName string
	Env        map[string]string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL