Struct wasmtime::InstanceType
source · [−]pub struct InstanceType { /* private fields */ }
Expand description
A descriptor for a WebAssembly instance type.
This is a part of the WebAssembly module-linking proposal.
Implementations
sourceimpl InstanceType
impl InstanceType
sourcepub fn new() -> InstanceType
pub fn new() -> InstanceType
Creates a new empty instance type.
sourcepub fn add_named_export(&mut self, name: &str, ty: ExternType)
pub fn add_named_export(&mut self, name: &str, ty: ExternType)
Adds a new export to this ModuleType
.
sourcepub fn exports(&self) -> impl ExactSizeIterator<Item = ExportType<'_>>
pub fn exports(&self) -> impl ExactSizeIterator<Item = ExportType<'_>>
Returns the list of exports associated with this module type.
Trait Implementations
sourceimpl Clone for InstanceType
impl Clone for InstanceType
sourcefn clone(&self) -> InstanceType
fn clone(&self) -> InstanceType
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for InstanceType
impl Debug for InstanceType
sourceimpl From<InstanceType> for ExternType
impl From<InstanceType> for ExternType
sourcefn from(ty: InstanceType) -> ExternType
fn from(ty: InstanceType) -> ExternType
Converts to this type from the input type.
Auto Trait Implementations
impl RefUnwindSafe for InstanceType
impl Send for InstanceType
impl Sync for InstanceType
impl Unpin for InstanceType
impl UnwindSafe for InstanceType
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> Pointable for T
impl<T> Pointable for T
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more