pub enum ComponentTypeRef {
Module(u32),
Func(u32),
Value(ComponentValType),
Type(TypeBounds, u32),
Instance(u32),
Component(u32),
}Expand description
Represents a reference to a component 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 a type index to an instance type.
Component(u32)
The reference is to a component type.
The index is a type index to a component type.
Implementations§
source§impl ComponentTypeRef
impl ComponentTypeRef
sourcepub fn kind(&self) -> ComponentExternalKind
pub fn kind(&self) -> ComponentExternalKind
Returns the corresponding ComponentExternalKind for this 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<'a> FromReader<'a> for ComponentTypeRef
impl<'a> FromReader<'a> for ComponentTypeRef
source§fn from_reader(reader: &mut BinaryReader<'a>) -> Result<Self>
fn from_reader(reader: &mut BinaryReader<'a>) -> Result<Self>
Attempts to read
Self from the provided binary reader, returning an
error if it is unable to do so.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 ==.