Module js_sys::WebAssembly
source · Structs
- The
WebAssembly.CompileError()
constructor creates a new WebAssemblyCompileError
object, which indicates an error during WebAssembly decoding or validation. - The
WebAssembly.Global()
constructor creates a newGlobal
object of the given type and value. - A
WebAssembly.Instance
object is a stateful, executable instance of aWebAssembly.Module
. Instance objects contain all the exported WebAssembly functions that allow calling into WebAssembly code from JavaScript. - The
WebAssembly.LinkError()
constructor creates a new WebAssembly LinkError object, which indicates an error during module instantiation (besides traps from the start function). - A
WebAssembly.Module
object contains stateless WebAssembly code that has already been compiled by the browser and can be efficiently shared with Workers, and instantiated multiple times. - The
WebAssembly.RuntimeError()
constructor creates a new WebAssemblyRuntimeError
object — the type that is thrown whenever WebAssembly specifies a trap. - The
WebAssembly.Table()
constructor creates a newTable
object of the given size and element type.
Functions
- The
WebAssembly.compile()
function compiles aWebAssembly.Module
from WebAssembly binary code. This function is useful if it is necessary to a compile a module before it can be instantiated (otherwise, theWebAssembly.instantiate()
function should be used). - The
WebAssembly.compileStreaming()
function compiles aWebAssembly.Module
module directly from a streamed underlying source. This function is useful if it is necessary to a compile a module before it can be instantiated (otherwise, theWebAssembly.instantiateStreaming()
function should be used). - The
WebAssembly.instantiate()
function allows you to compile and instantiate WebAssembly code. - The
WebAssembly.instantiate()
function allows you to compile and instantiate WebAssembly code. - The
WebAssembly.instantiateStreaming()
function compiles and instantiates a WebAssembly module directly from a streamed underlying source. This is the most efficient, optimized way to load wasm code. - The
WebAssembly.validate()
function validates a given typed array of WebAssembly binary code, returning whether the bytes form a valid wasm module (true
) or not (false
).