pub struct ModuleInst<'b> {
pub types: Vec<FuncType>,
pub func_addrs: Vec<usize>,
pub table_addrs: Vec<usize>,
pub mem_addrs: Vec<usize>,
pub global_addrs: Vec<usize>,
pub elem_addrs: Vec<usize>,
pub data_addrs: Vec<usize>,
pub exports: Vec<ExportInst>,
pub wasm_bytecode: &'b [u8],
pub sidetable: Vec<SidetableEntry>,
pub name: String,
}
Fields§
§types: Vec<FuncType>
§func_addrs: Vec<usize>
§table_addrs: Vec<usize>
§mem_addrs: Vec<usize>
§global_addrs: Vec<usize>
§elem_addrs: Vec<usize>
§data_addrs: Vec<usize>
§exports: Vec<ExportInst>
§wasm_bytecode: &'b [u8]
§sidetable: Vec<SidetableEntry>
§name: String
Trait Implementations§
Auto Trait Implementations§
impl<'b> Freeze for ModuleInst<'b>
impl<'b> RefUnwindSafe for ModuleInst<'b>
impl<'b> Send for ModuleInst<'b>
impl<'b> Sync for ModuleInst<'b>
impl<'b> Unpin for ModuleInst<'b>
impl<'b> UnwindSafe for ModuleInst<'b>
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