Struct wasmtime_environ::wasm::ModuleTranslationState [−][src]
pub struct ModuleTranslationState { /* fields omitted */ }
Expand description
Contains information decoded from the Wasm module that must be referenced during each Wasm function’s translation.
This is only for data that is maintained by cranelift-wasm
itself, as
opposed to being maintained by the embedder. Data that is maintained by the
embedder is represented with ModuleEnvironment
.
Implementations
impl ModuleTranslationState
[src]
impl ModuleTranslationState
[src]pub fn new() -> ModuleTranslationState
[src]
pub fn new() -> ModuleTranslationState
[src]Creates a new empty ModuleTranslationState.
pub fn from_func_sigs(
sigs: &[(&[Type], &[Type])]
) -> Result<ModuleTranslationState, WasmError>
[src]
pub fn from_func_sigs(
sigs: &[(&[Type], &[Type])]
) -> Result<ModuleTranslationState, WasmError>
[src]Create a new ModuleTranslationState with the given function signatures, provided in terms of Cranelift types. The provided slice of signatures is indexed by signature number, and contains pairs of (args, results) slices.