Module component_types
Expand description
Types relating to type information provided by validation.
Structs§
- Aliasable
Resource Id - An aliasable resource identifier.
- Component
Core Instance Type Id - Represents a unique identifier for a
component’s core instance
type known to a
crate::Validator
. - Component
Core Module Type Id - Represents a unique identifier for a
component’s core module
type known to a
crate::Validator
. - Component
Defined Type Id - Represents a unique identifier for a component type type known to a
crate::Validator
. - Component
Func Type - Represents a type of a component function.
- Component
Func Type Id - Represents a unique identifier for a
component function
type known to a
crate::Validator
. - Component
Instance Type - Represents a type of a component instance.
- Component
Instance Type Id - Represents a unique identifier for a
component instance
type known to a
crate::Validator
. - Component
Type - Represents a type of a component.
- Component
Type Id - Represents a unique identifier for a
component
type known to a
crate::Validator
. - Component
Value Type Id - Represents a unique identifier for a
component value
type known to a
crate::Validator
. - Instance
Type - Represents a module instance type.
- Module
Type - Represents a core module type.
- Record
Type - Represents a record type.
- Remapping
- Utility for mapping equivalent
ResourceId
s to each other and (when paired with theRemap
trait) non-destructively edit type lists to reflect those mappings. - Resource
Id - An opaque identifier intended to be used to distinguish whether two resource types are equivalent or not.
- Subtype
Arena - A helper typed used purely during subtyping as part of
SubtypeCx
. - Subtype
Cx - Helper structure used to perform subtyping computations.
- Tuple
Type - Represents a tuple type.
- Variant
Case - Represents a variant case.
- Variant
Type - Represents a variant type.
Enums§
- AnyType
Id - An identifier pointing to any kind of type, component or core.
- Component
AnyType Id - An identifier for any kind of component type.
- Component
Core Type Id - An identifier for a core type or a core module’s type.
- Component
Defined Type - Represents a component defined type.
- Component
Entity Type - The entity type for imports and exports of a component.
- Component
ValType - A component value type.
- Core
Instance Type Kind - Represents the kind of module instance type.