#[repr(C)]pub struct WasmModule {Show 18 fields
    pub length: usize,
    pub functionTypes: WasmFunctionTypes,
    pub functions: WasmFunctions,
    pub exports: WasmExports,
    pub globals: WasmGlobals,
    pub functionImports: WasmFunctionImports,
    pub globalImports: WasmGlobalImports,
    pub memoryImports: WasmMemoryImports,
    pub memories: WasmMemories,
    pub dataSegments: WasmDataSegments,
    pub tableImports: WasmTableImports,
    pub tables: WasmTables,
    pub elementSegments: WasmElementSegments,
    pub startFunctionIndex: U32,
    pub hasStartFunction: bool,
    pub debugSections: WasmDebugSections,
    pub debugLines: WasmDebugLines,
    pub functionNames: WasmNames,
}Fields§
§length: usize§functionTypes: WasmFunctionTypes§functions: WasmFunctions§exports: WasmExports§globals: WasmGlobals§functionImports: WasmFunctionImports§globalImports: WasmGlobalImports§memoryImports: WasmMemoryImports§memories: WasmMemories§dataSegments: WasmDataSegments§tableImports: WasmTableImports§tables: WasmTables§elementSegments: WasmElementSegments§startFunctionIndex: U32§hasStartFunction: bool§debugSections: WasmDebugSections§debugLines: WasmDebugLines§functionNames: WasmNamesImplementations§
Source§impl WasmModule
 
impl WasmModule
Sourcepub fn builder() -> WasmModuleBuilder<((), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), ())>
 
pub fn builder() -> WasmModuleBuilder<((), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), (), ())>
Create a builder for building WasmModule.
On the builder, call .length(...), .functionTypes(...), .functions(...), .exports(...), .globals(...), .functionImports(...), .globalImports(...), .memoryImports(...), .memories(...), .dataSegments(...), .tableImports(...), .tables(...), .elementSegments(...), .startFunctionIndex(...), .hasStartFunction(...), .debugSections(...), .debugLines(...), .functionNames(...) to set the values of the fields.
Finally, call .build() to create the instance of WasmModule.
Trait Implementations§
Source§impl Clone for WasmModule
 
impl Clone for WasmModule
Source§fn clone(&self) -> WasmModule
 
fn clone(&self) -> WasmModule
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from 
source. Read moreSource§impl ConstDefault for WasmModulewhere
    usize: ConstDefault,
    WasmFunctionTypes: ConstDefault,
    WasmFunctions: ConstDefault,
    WasmExports: ConstDefault,
    WasmGlobals: ConstDefault,
    WasmFunctionImports: ConstDefault,
    WasmGlobalImports: ConstDefault,
    WasmMemoryImports: ConstDefault,
    WasmMemories: ConstDefault,
    WasmDataSegments: ConstDefault,
    WasmTableImports: ConstDefault,
    WasmTables: ConstDefault,
    WasmElementSegments: ConstDefault,
    U32: ConstDefault,
    bool: ConstDefault,
    WasmDebugSections: ConstDefault,
    WasmDebugLines: ConstDefault,
    WasmNames: ConstDefault,
 
impl ConstDefault for WasmModulewhere
    usize: ConstDefault,
    WasmFunctionTypes: ConstDefault,
    WasmFunctions: ConstDefault,
    WasmExports: ConstDefault,
    WasmGlobals: ConstDefault,
    WasmFunctionImports: ConstDefault,
    WasmGlobalImports: ConstDefault,
    WasmMemoryImports: ConstDefault,
    WasmMemories: ConstDefault,
    WasmDataSegments: ConstDefault,
    WasmTableImports: ConstDefault,
    WasmTables: ConstDefault,
    WasmElementSegments: ConstDefault,
    U32: ConstDefault,
    bool: ConstDefault,
    WasmDebugSections: ConstDefault,
    WasmDebugLines: ConstDefault,
    WasmNames: ConstDefault,
Source§impl Debug for WasmModule
 
impl Debug for WasmModule
Source§impl Hash for WasmModule
 
impl Hash for WasmModule
impl Copy for WasmModule
Auto Trait Implementations§
impl Freeze for WasmModule
impl RefUnwindSafe for WasmModule
impl !Send for WasmModule
impl !Sync for WasmModule
impl Unpin for WasmModule
impl UnwindSafe for WasmModule
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more