Enum wasm_encoder::ComponentTypeRef 
source · 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.0.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 Hash for ComponentTypeRef
 
impl Hash for ComponentTypeRef
source§impl PartialEq for ComponentTypeRef
 
impl PartialEq for ComponentTypeRef
source§fn eq(&self, other: &ComponentTypeRef) -> bool
 
fn eq(&self, other: &ComponentTypeRef) -> bool
This method tests for 
self and other values to be equal, and is used
by ==.impl Copy for ComponentTypeRef
impl Eq for ComponentTypeRef
impl StructuralEq for ComponentTypeRef
impl StructuralPartialEq for ComponentTypeRef
Auto Trait Implementations§
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