Enum wasmtime_environ::wasmparser::InstanceType
source · [−]pub enum InstanceType<'a> {
Type(ComponentTypeDef<'a>),
OuterType {
count: u32,
index: u32,
},
Export {
name: &'a str,
ty: u32,
},
}
Expand description
Represents an instance type definition in a WebAssembly component.
Variants
Type(ComponentTypeDef<'a>)
The instance type definition is for a type.
OuterType
Fields
count: u32
The enclosing module count, starting at zero for current module.
index: u32
The outer type index being aliased.
The instance type definition is for an alias to an outer type.
Export
The instance type definition is for an export.
Trait Implementations
sourceimpl<'a> Clone for InstanceType<'a>
impl<'a> Clone for InstanceType<'a>
sourcefn clone(&self) -> InstanceType<'a>
fn clone(&self) -> InstanceType<'a>
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
Auto Trait Implementations
impl<'a> RefUnwindSafe for InstanceType<'a>
impl<'a> Send for InstanceType<'a>
impl<'a> Sync for InstanceType<'a>
impl<'a> Unpin for InstanceType<'a>
impl<'a> UnwindSafe for InstanceType<'a>
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
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