Skip to main content

Engine

An Engine is used to compile WASM code into native machine code ready for execution. The Engine class is a wrapper around the wasmtime::Engine struct.

Settings on the engine configure which optional features (e.g. fuel usage, epoch interruption) Modules loaded with this Engine support. In Wasmbox this is controlled with the EngineConfig.

Methods​

void Dispose()​

Dispose this Engine instance.

danger

Do not call Dispose() on Engine objects retrieved from Wasmbox (e.g. EngineConfig.GetEngine()).

void IncrementEpoch()​

Increment the Epoch on this Engine. See this guide for more information on epoch interruption.