Struct wasmtime_environ::Module[][src]

pub struct Module {
    pub signatures: Vec<Signature>,
    pub imported_funcs: Vec<(String, String)>,
    pub functions: Vec<SignatureIndex>,
    pub tables: Vec<Table>,
    pub memories: Vec<Memory>,
    pub globals: Vec<Global>,
    pub exports: HashMap<String, Export>,
    pub start_func: Option<FunctionIndex>,
    pub table_elements: Vec<TableElements>,
}

A translated WebAssembly module, excluding the function bodies and memory initializers.

Fields

Unprocessed signatures exactly as provided by declare_signature().

Names of imported functions.

Types of functions, imported and local.

WebAssembly tables.

WebAssembly linear memories.

WebAssembly global variables.

Exported entities.

The module "start" function, if present.

WebAssembly table initializers.

Methods

impl Module
[src]

Allocates the module data structures.

Trait Implementations

impl Debug for Module
[src]

Formats the value using the given formatter. Read more

Auto Trait Implementations

impl Send for Module

impl Sync for Module