memio

package
v0.0.0-...-3be3c9f Latest Latest
Warning

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

Go to latest
Published: May 25, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrFunctionMissing error = errors.New("function missing")
View Source
var ErrMemoryMissing error = errors.New("memory missing")
View Source
var ErrUnableToReadOutput error = errors.New("unable to read output")
View Source
var ErrUnableToSetInput error = errors.New("unable to set input")

Functions

This section is empty.

Types

type ConverterBuilder

type ConverterBuilder struct {
	// contains filtered or unexported fields
}

func (ConverterBuilder) Build

func (ConverterBuilder) GetOffset

func (b ConverterBuilder) GetOffset(ctx context.Context) (i, o uint32, e error)

type MemConverter

type MemConverter struct {
	// contains filtered or unexported fields
}

func (MemConverter) AsConverter

func (b MemConverter) AsConverter() ch.RawConverter

func (MemConverter) Convert

func (b MemConverter) Convert(ctx context.Context, input []byte) (output []byte, e error)

type Module

type Module struct {
	// contains filtered or unexported fields
}

func (Module) Build

func (m Module) Build() (ConverterBuilder, error)

type ModuleBuilder

type ModuleBuilder struct {
	// contains filtered or unexported fields
}

func (ModuleBuilder) Build

func (b ModuleBuilder) Build(ctx context.Context) (Module, error)

func (ModuleBuilder) Close

func (b ModuleBuilder) Close(ctx context.Context) error

type RuntimeBuilder

type RuntimeBuilder struct {
	// contains filtered or unexported fields
}
var DefaultRuntimeBuilder RuntimeBuilder = EmptyRuntimeBuilder.
	WithRuntimeConfig(wz.NewRuntimeConfig()).
	WithModuleConfig(wz.NewModuleConfig()).
	WithOutputFunctionName("output_address").
	WithInputFunctionName("input_address").
	WithConverterName("converter").
	WithMemName("memory")
var EmptyRuntimeBuilder RuntimeBuilder

func (RuntimeBuilder) Build

func (r RuntimeBuilder) Build(ctx context.Context, wasm []byte) (ModuleBuilder, error)

func (RuntimeBuilder) WithConverterName

func (r RuntimeBuilder) WithConverterName(name string) RuntimeBuilder

func (RuntimeBuilder) WithInputFunctionName

func (r RuntimeBuilder) WithInputFunctionName(name string) RuntimeBuilder

func (RuntimeBuilder) WithMemName

func (r RuntimeBuilder) WithMemName(name string) RuntimeBuilder

func (RuntimeBuilder) WithModuleConfig

func (r RuntimeBuilder) WithModuleConfig(cfg wz.ModuleConfig) RuntimeBuilder

func (RuntimeBuilder) WithOutputFunctionName

func (r RuntimeBuilder) WithOutputFunctionName(name string) RuntimeBuilder

func (RuntimeBuilder) WithRuntimeConfig

func (r RuntimeBuilder) WithRuntimeConfig(cfg wz.RuntimeConfig) RuntimeBuilder

Jump to

Keyboard shortcuts

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