Crate wasmtime_types
source ·Expand description
Internal dependency of Wasmtime and Cranelift that defines types for WebAssembly.
Re-exports§
pub use wasmparser;
Macros§
- Return an
Err(WasmError::Unsupported(msg))
wheremsg
the string built by callingformat!
on the arguments to this macro.
Structs§
- Index type of a passive data segment inside the WebAssembly module.
- Index type of a defined function inside the WebAssembly module.
- Index type of a defined global inside the WebAssembly module.
- Index type of a defined memory inside the WebAssembly module.
- Index type of a defined table inside the WebAssembly module.
- Index type of a passive element segment inside the WebAssembly module.
- Index type of a function (imported or defined) inside the WebAssembly module.
- A WebAssembly global.
- Index type of a global variable (imported or defined) inside the WebAssembly module.
- WebAssembly linear memory.
- Index type of a linear memory (imported or defined) inside the WebAssembly module.
- Index type of a deduplicated type (imported or defined) inside a WebAssembly module.
- Index type of a defined memory inside the WebAssembly module.
- Index into the global list of modules found within an entire component.
- WebAssembly table.
- Index type of a table (imported or defined) inside the WebAssembly module.
- WebAssembly event.
- Index type of an event inside the WebAssembly module.
- Index type of a type (imported or defined) inside the WebAssembly module.
- WebAssembly function type – equivalent of
wasmparser
’s FuncType. - WebAssembly reference type – equivalent of
wasmparser
’s RefType
Enums§
- An interned type index, either at the module or engine level.
- An index of an entity.
- A type of an item in a wasm module where an item is typically something that can be exported.
- Globals are initialized via the
const
operators or by referring to another import. - A WebAssembly translation error.
- WebAssembly heap type – equivalent of
wasmparser
’s HeapType - WebAssembly value type – equivalent of
wasmparser::ValType
.
Traits§
- Helpers used to convert a
wasmparser
type to a type in this crate. - A trait for things that can trace all type-to-type edges, aka all type indices within this thing.
Type Aliases§
- A convenient alias for a
Result
that usesWasmError
as the error type.