pub struct WithImportsIndices {}
runtime
and crate feature component-model
and docsrs
only.Expand description
Auto-generated bindings for index of the exports of
with-imports
.
This is an implementation detail of WithImportsPre
and can
be constructed if needed as well.
For more information see WithImports
as well.
Implementations§
Source§impl WithImportsIndices
impl WithImportsIndices
Sourcepub fn new(component: &Component) -> Result<Self>
pub fn new(component: &Component) -> Result<Self>
Creates a new copy of WithImportsIndices
bindings which can then
be used to instantiate into a particular store.
This method may fail if the component does not have the required exports.
Sourcepub fn new_instance(
store: impl AsContextMut,
instance: &Instance,
) -> Result<Self>
pub fn new_instance( store: impl AsContextMut, instance: &Instance, ) -> Result<Self>
Creates a new instance of WithImportsIndices
from an
instantiated component.
This method of creating a WithImports
will perform string
lookups for all exports when this method is called. This
will only succeed if the provided instance matches the
requirements of WithImports
.
Sourcepub fn load(
&self,
store: impl AsContextMut,
instance: &Instance,
) -> Result<WithImports>
pub fn load( &self, store: impl AsContextMut, instance: &Instance, ) -> Result<WithImports>
Uses the indices stored in self
to load an instance
of WithImports
from the instance provided.
Note that at this time this method will additionally perform type-checks of all exports.
Trait Implementations§
Source§impl Clone for WithImportsIndices
impl Clone for WithImportsIndices
Source§fn clone(&self) -> WithImportsIndices
fn clone(&self) -> WithImportsIndices
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreAuto Trait Implementations§
impl Freeze for WithImportsIndices
impl RefUnwindSafe for WithImportsIndices
impl Send for WithImportsIndices
impl Sync for WithImportsIndices
impl Unpin for WithImportsIndices
impl UnwindSafe for WithImportsIndices
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
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>
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>
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