pub enum ComponentTypeRef {
    Module(u32),
    Func(u32),
    Value(ComponentValType),
    Type(TypeBounds),
    Instance(u32),
    Component(u32),
}Expand description
Represents a reference to a type.
Variants§
Module(u32)
The reference is to a core module type.
The index is expected to be core type index to a core module type.
Func(u32)
The reference is to a function type.
The index is expected to be a type index to a function type.
Value(ComponentValType)
The reference is to a value type.
Type(TypeBounds)
The reference is to a bounded type.
Instance(u32)
The reference is to an instance type.
The index is expected to be a type index to an instance type.
Component(u32)
The reference is to a component type.
The index is expected to be a type index to a component type.
Implementations§
source§impl ComponentTypeRef
 
impl ComponentTypeRef
sourcepub fn kind(&self) -> ComponentExportKind
 
pub fn kind(&self) -> ComponentExportKind
Gets the export kind of the reference.
Trait Implementations§
source§impl Clone for ComponentTypeRef
 
impl Clone for ComponentTypeRef
source§fn clone(&self) -> ComponentTypeRef
 
fn clone(&self) -> ComponentTypeRef
Returns a copy of the value. Read more
1.6.0 · source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from 
source. Read moresource§impl Debug for ComponentTypeRef
 
impl Debug for ComponentTypeRef
source§impl Encode for ComponentTypeRef
 
impl Encode for ComponentTypeRef
source§impl From<ComponentTypeRef> for ComponentTypeRef
Available on crate feature wasmparser only. 
impl From<ComponentTypeRef> for ComponentTypeRef
Available on crate feature 
wasmparser only.source§fn from(ty: ComponentTypeRef) -> Self
 
fn from(ty: ComponentTypeRef) -> Self
Converts to this type from the input type.
source§impl Hash for ComponentTypeRef
 
impl Hash for ComponentTypeRef
source§impl PartialEq for ComponentTypeRef
 
impl PartialEq for ComponentTypeRef
impl Copy for ComponentTypeRef
impl Eq for ComponentTypeRef
impl StructuralPartialEq for ComponentTypeRef
Auto Trait Implementations§
impl Freeze for ComponentTypeRef
impl RefUnwindSafe for ComponentTypeRef
impl Send for ComponentTypeRef
impl Sync for ComponentTypeRef
impl Unpin for ComponentTypeRef
impl UnwindSafe for ComponentTypeRef
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
source§impl<T> CloneToUninit for Twhere
    T: Clone,
 
impl<T> CloneToUninit for Twhere
    T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
 
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)