pub struct Imports {
pub functions: BoxedSlice<FuncIndex, VMFunctionImport>,
pub tables: BoxedSlice<TableIndex, VMTableImport>,
pub memories: BoxedSlice<MemoryIndex, VMMemoryImport>,
pub globals: BoxedSlice<GlobalIndex, VMGlobalImport>,
}Expand description
Resolved import pointers.
Fields§
§functions: BoxedSlice<FuncIndex, VMFunctionImport>Resolved addresses for imported functions.
tables: BoxedSlice<TableIndex, VMTableImport>Resolved addresses for imported tables.
memories: BoxedSlice<MemoryIndex, VMMemoryImport>Resolved addresses for imported memories.
globals: BoxedSlice<GlobalIndex, VMGlobalImport>Resolved addresses for imported globals.
Implementations§
Source§impl Imports
impl Imports
Sourcepub fn new(
function_imports: PrimaryMap<FuncIndex, VMFunctionImport>,
table_imports: PrimaryMap<TableIndex, VMTableImport>,
memory_imports: PrimaryMap<MemoryIndex, VMMemoryImport>,
global_imports: PrimaryMap<GlobalIndex, VMGlobalImport>,
) -> Self
pub fn new( function_imports: PrimaryMap<FuncIndex, VMFunctionImport>, table_imports: PrimaryMap<TableIndex, VMTableImport>, memory_imports: PrimaryMap<MemoryIndex, VMMemoryImport>, global_imports: PrimaryMap<GlobalIndex, VMGlobalImport>, ) -> Self
Construct a new Imports instance.
Trait Implementations§
Auto Trait Implementations§
impl !Send for Imports
impl !Sync for Imports
impl Freeze for Imports
impl RefUnwindSafe for Imports
impl Unpin for Imports
impl UnsafeUnpin for Imports
impl UnwindSafe for Imports
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more