Documentation ¶
Index ¶
- Variables
- type ConverterBuilder
- type MemConverter
- type Module
- type ModuleBuilder
- type RuntimeBuilder
- func (r RuntimeBuilder) Build(ctx context.Context, wasm []byte) (ModuleBuilder, error)
- func (r RuntimeBuilder) WithConverterName(name string) RuntimeBuilder
- func (r RuntimeBuilder) WithInputFunctionName(name string) RuntimeBuilder
- func (r RuntimeBuilder) WithMemName(name string) RuntimeBuilder
- func (r RuntimeBuilder) WithModuleConfig(cfg wz.ModuleConfig) RuntimeBuilder
- func (r RuntimeBuilder) WithOutputFunctionName(name string) RuntimeBuilder
- func (r RuntimeBuilder) WithRuntimeConfig(cfg wz.RuntimeConfig) RuntimeBuilder
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 (b ConverterBuilder) Build(ctx context.Context) (MemConverter, error)
type MemConverter ¶
type MemConverter struct {
// contains filtered or unexported fields
}
func (MemConverter) AsConverter ¶
func (b MemConverter) AsConverter() ch.RawConverter
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
}
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
Click to show internal directories.
Click to hide internal directories.