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.