Modules§
- const_
interpreter_ loop - core 🔒
- execution 🔒
- function_
ref - hooks
- rw_
spinlock - Naive implementation of spin based locking mechanisms
- store
- validation 🔒
- value
- value_
stack
Macros§
Structs§
- Data
Inst - Elem
Inst - https://webassembly.github.io/spec/core/exec/runtime.html#element-instances
- Export
Inst - https://webassembly.github.io/spec/core/exec/runtime.html#export-instances
- Func
Inst - Global
Inst - Limits
- MemInst
- Module
Inst - https://webassembly.github.io/spec/core/exec/runtime.html#module-instances
- Runtime
Instance - Store
- The store represents all global state that can be manipulated by WebAssembly programs. It consists of the runtime representation of all instances of functions, tables, memories, and globals, element segments, and data segments that have been allocated during the life time of the abstract machine. https://webassembly.github.io/spec/core/exec/runtime.html#store
- Table
Inst - Validation
Info - Information collected from validating a module. This can be used to create a crate::RuntimeInstance.
Enums§
- Error
- Export
Desc - Extern
Val - https://webassembly.github.io/spec/core/exec/runtime.html#external-values
- Linker
Error - NumType
- https://webassembly.github.io/spec/core/binary/types.html#number-types
- RefType
- https://webassembly.github.io/spec/core/binary/types.html#reference-types
- Runtime
Error - ValType
- https://webassembly.github.io/spec/core/binary/types.html#reference-types
TODO flatten NumType and RefType enums, as they are not used individually and
wasmparser
also does it. - Value
- A value at runtime. This is essentially a duplicate of ValType just with additional values.
Constants§
- DEFAULT_
MODULE - The default module name if a RuntimeInstance was created using RuntimeInstance::new.
Traits§
- Extern
Filterable - common convention functions defined for lists of ExternVals, ExternTypes, Exports https://webassembly.github.io/spec/core/exec/runtime.html#conventions https://webassembly.github.io/spec/core/syntax/types.html#id3 https://webassembly.github.io/spec/core/syntax/modules.html?highlight=convention#id1