Struct wasmtime::component::types::ComponentInstance
source · pub struct ComponentInstance(/* private fields */);
Available on crate features
runtime
and component-model
only.Expand description
Component instance type
Implementations§
source§impl ComponentInstance
impl ComponentInstance
sourcepub fn get_export(&self, engine: &Engine, name: &str) -> Option<ComponentItem>
pub fn get_export(&self, engine: &Engine, name: &str) -> Option<ComponentItem>
Returns export associated with name
, if such exists in the component instance
sourcepub fn exports<'a>(
&'a self,
engine: &'a Engine
) -> impl ExactSizeIterator<Item = (&str, ComponentItem)>
pub fn exports<'a>( &'a self, engine: &'a Engine ) -> impl ExactSizeIterator<Item = (&str, ComponentItem)>
Iterates over exports of the component instance
Trait Implementations§
source§impl Clone for ComponentInstance
impl Clone for ComponentInstance
source§fn clone(&self) -> ComponentInstance
fn clone(&self) -> ComponentInstance
Returns a copy 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 moreAuto Trait Implementations§
impl Freeze for ComponentInstance
impl RefUnwindSafe for ComponentInstance
impl Send for ComponentInstance
impl Sync for ComponentInstance
impl Unpin for ComponentInstance
impl UnwindSafe for ComponentInstance
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