pub struct AsyncInstance(/* private fields */);
Trait Implementations§
Source§impl AsMut<Instance> for AsyncInstance
impl AsMut<Instance> for AsyncInstance
Source§impl AsRef<Instance> for AsyncInstance
impl AsRef<Instance> for AsyncInstance
Auto Trait Implementations§
impl Freeze for AsyncInstance
impl RefUnwindSafe for AsyncInstance
impl Send for AsyncInstance
impl Sync for AsyncInstance
impl Unpin for AsyncInstance
impl UnwindSafe for AsyncInstance
Blanket Implementations§
Source§impl<Inst> AsInstance for Inst
impl<Inst> AsInstance for Inst
Source§fn get_table(
&self,
name: impl AsRef<str>,
) -> Result<InnerRef<Table, &Self>, Box<WasmEdgeError>>where
Self: Sized,
fn get_table(
&self,
name: impl AsRef<str>,
) -> Result<InnerRef<Table, &Self>, Box<WasmEdgeError>>where
Self: Sized,
Returns the exported table instance by name. Read more
Source§fn get_memory_ref(
&self,
name: impl AsRef<str>,
) -> Result<InnerRef<Memory, &Self>, Box<WasmEdgeError>>where
Self: Sized,
fn get_memory_ref(
&self,
name: impl AsRef<str>,
) -> Result<InnerRef<Memory, &Self>, Box<WasmEdgeError>>where
Self: Sized,
Returns the exported memory instance by name. Read more
fn get_memory_mut(
&mut self,
name: impl AsRef<str>,
) -> Result<InnerRef<Memory, &mut Self>, Box<WasmEdgeError>>where
Self: Sized,
Source§fn get_global(
&self,
name: impl AsRef<str>,
) -> Result<InnerRef<Global, &Self>, Box<WasmEdgeError>>where
Self: Sized,
fn get_global(
&self,
name: impl AsRef<str>,
) -> Result<InnerRef<Global, &Self>, Box<WasmEdgeError>>where
Self: Sized,
Returns the exported global instance by name. Read more
fn get_global_mut(
&mut self,
name: impl AsRef<str>,
) -> Result<InnerRef<Global, &mut Self>, Box<WasmEdgeError>>where
Self: Sized,
Source§fn func_len(&self) -> u32
fn func_len(&self) -> u32
Returns the length of the exported function instances in this module instance.
Source§fn func_names(&self) -> Option<Vec<String>>
fn func_names(&self) -> Option<Vec<String>>
Returns the names of the exported function instances in this module instance.
Source§fn get_func(
&self,
name: &str,
) -> Result<InnerRef<Function, &Instance>, Box<WasmEdgeError>>
fn get_func( &self, name: &str, ) -> Result<InnerRef<Function, &Instance>, Box<WasmEdgeError>>
Returns the exported function instance by name. Read more
Source§fn get_func_mut(
&mut self,
name: &str,
) -> Result<InnerRef<Function, &mut Instance>, Box<WasmEdgeError>>
fn get_func_mut( &mut self, name: &str, ) -> Result<InnerRef<Function, &mut Instance>, Box<WasmEdgeError>>
Returns the exported function instance by name. Read more
Source§fn table_len(&self) -> u32
fn table_len(&self) -> u32
Returns the length of the exported table instances in this module instance.
Source§fn table_names(&self) -> Option<Vec<String>>
fn table_names(&self) -> Option<Vec<String>>
Returns the names of the exported table instances in this module instance.
Source§fn mem_len(&self) -> u32
fn mem_len(&self) -> u32
Returns the length of the exported memory instances in this module instance.
Source§fn mem_names(&self) -> Option<Vec<String>>
fn mem_names(&self) -> Option<Vec<String>>
Returns the names of all exported memory instances in this module instance.
Source§fn global_len(&self) -> u32
fn global_len(&self) -> u32
Returns the length of the exported global instances in this module instance.
Source§fn global_names(&self) -> Option<Vec<String>>
fn global_names(&self) -> Option<Vec<String>>
Returns the names of the exported global instances in this module instance.
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