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
Available on crate feature component-model
only.
pub fn kind(&self) -> ComponentExportKind
component-model
only.Gets the export kind of the reference.
Trait Implementations§
Source§impl Clone for ComponentTypeRef
Available on crate feature component-model
only.
impl Clone for ComponentTypeRef
Available on crate feature
component-model
only.Source§fn clone(&self) -> ComponentTypeRef
fn clone(&self) -> ComponentTypeRef
Returns a duplicate 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
Available on crate feature component-model
only.
impl Debug for ComponentTypeRef
Available on crate feature
component-model
only.Source§impl Encode for ComponentTypeRef
Available on crate feature component-model
only.
impl Encode for ComponentTypeRef
Available on crate feature
component-model
only.Source§impl From<ComponentTypeRef> for ComponentTypeRef
Available on crate features component-model
and wasmparser
only.
impl From<ComponentTypeRef> for ComponentTypeRef
Available on crate features
component-model
and 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
Available on crate feature component-model
only.
impl Hash for ComponentTypeRef
Available on crate feature
component-model
only.Source§impl PartialEq for ComponentTypeRef
Available on crate feature component-model
only.
impl PartialEq for ComponentTypeRef
Available on crate feature
component-model
only.impl Copy for ComponentTypeRef
Available on crate feature
component-model
only.impl Eq for ComponentTypeRef
Available on crate feature
component-model
only.impl StructuralPartialEq for ComponentTypeRef
Available on crate feature
component-model
only.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