pub struct WasmModule {
pub imports: Vec<WasmImport>,
pub functions: Vec<WasmFunc>,
pub exports: Vec<String>,
pub memory: Option<u32>,
pub globals: Vec<WasmGlobal>,
}Expand description
A complete WebAssembly module.
Fields§
§imports: Vec<WasmImport>Import declarations.
functions: Vec<WasmFunc>Function definitions.
exports: Vec<String>Names of functions to export.
memory: Option<u32>Optional memory size in pages (64 KiB each). None = no memory.
globals: Vec<WasmGlobal>Global variable declarations.
Implementations§
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 Debug for WasmModule
impl Debug for WasmModule
Source§impl Default for WasmModule
impl Default for WasmModule
Source§fn default() -> WasmModule
fn default() -> WasmModule
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for WasmModule
impl RefUnwindSafe for WasmModule
impl Send for WasmModule
impl Sync for WasmModule
impl Unpin for WasmModule
impl UnsafeUnpin 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