pub enum ComponentEntityType {
Module(TypeId),
Func(TypeId),
Value(ComponentValType),
Type(TypeId),
Instance(TypeId),
Component(TypeId),
}
Expand description
The entity type for imports and exports of a component.
Variants§
Module(TypeId)
The entity is a core module.
Func(TypeId)
The entity is a function.
Value(ComponentValType)
The entity is a value.
Type(TypeId)
The entity is a type.
Instance(TypeId)
The entity is a component instance.
Component(TypeId)
The entity is a component.
Implementations§
source§impl ComponentEntityType
impl ComponentEntityType
sourcepub fn is_subtype_of(
a: &ComponentEntityType,
at: TypesRef<'_>,
b: &ComponentEntityType,
bt: TypesRef<'_>
) -> bool
pub fn is_subtype_of( a: &ComponentEntityType, at: TypesRef<'_>, b: &ComponentEntityType, bt: TypesRef<'_> ) -> bool
Determines if component entity type a
is a subtype of b
.
Trait Implementations§
source§impl Clone for ComponentEntityType
impl Clone for ComponentEntityType
source§fn clone(&self) -> ComponentEntityType
fn clone(&self) -> ComponentEntityType
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 more