Enum wasm_encoder::ComponentTypeRef
source · pub enum ComponentTypeRef {
Module(u32),
Func(u32),
Value(ComponentValType),
Type(TypeBounds, u32),
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, u32)
The reference is to a bounded type.
The index is expected to be a type index.
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<ComponentTypeRef> for ComponentTypeRef
impl PartialEq<ComponentTypeRef> 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 ==
.