initSidebarItems({"fn":[["compile","The `WebAssembly.compile()` function compiles a `WebAssembly.Module` from WebAssembly binary code. This function is useful if it is necessary to a compile a module before it can be instantiated (otherwise, the `WebAssembly.instantiate()` function should be used)."],["instantiate_buffer","The `WebAssembly.instantiate()` function allows you to compile and instantiate WebAssembly code."],["instantiate_module","The `WebAssembly.instantiate()` function allows you to compile and instantiate WebAssembly code."],["instantiate_streaming","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."],["validate","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`)."]],"struct":[["CompileError","The `WebAssembly.CompileError()` constructor creates a new WebAssembly `CompileError` object, which indicates an error during WebAssembly decoding or validation."],["Instance","A `WebAssembly.Instance` object is a stateful, executable instance of a `WebAssembly.Module`. Instance objects contain all the exported WebAssembly functions that allow calling into WebAssembly code from JavaScript."],["LinkError","The `WebAssembly.LinkError()` constructor creates a new WebAssembly LinkError object, which indicates an error during module instantiation (besides traps from the start function)."],["Memory","MDN documentation"],["Module","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."],["RuntimeError","The `WebAssembly.RuntimeError()` constructor creates a new WebAssembly `RuntimeError` object — the type that is thrown whenever WebAssembly specifies a trap."],["Table","The `WebAssembly.Table()` constructor creates a new `Table` object of the given size and element type."]]});