Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Init ¶
Init will return a multithreaded webassembly pool. It will launch a new worker for every requested instance as long as the limits allow it. If the pool has been exhausted. It will wait until a worker becomes available. So it's important that you close instances when you're done with them.
Types ¶
type Config ¶
type Config struct {
MinIdle int
MaxIdle int
MaxTotal int
WASM []byte
FSConfig wazero.FSConfig
RuntimeConfig wazero.RuntimeConfig
Stdout io.Writer
Stderr io.Writer
RandomSource io.Reader
ReuseWorkers bool // WebAssembly runtime by default doesn't use workers because creating new instances is cheap.
}
Click to show internal directories.
Click to hide internal directories.