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
. - Core
Type Id - Represents a unique identifier for a core type type known to a
crate::Validator
- Instance
Type - Represents a module instance type.
- Module
Type - Represents a core module type.
- RecGroup
Id - Represents a unique identifier for a
recursion group
type known to a
crate::Validator
. - 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.
- Types
- Represents the types known to a
crate::Validator
once validation has completed. - Types
Ref - Represents the types known to a
crate::Validator
during validation. - 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.
- Core
Type - A core WebAssembly type, in the core WebAssembly types index space.
- Entity
Type - The entity type for imports and exports of a module.
Traits§
- Aliasable
- A type that can be aliased in the component model.
- Remap
- A helper trait to provide the functionality necessary to resources within a type.
- Type
Data - A trait shared by all types within a
Types
. - Type
Identifier - A trait shared by all type identifiers.