Expand description
A library for the definition of WebAssembly component model types.
Structs§
- Borrowed
Package Key - A borrowed package key.
- Core
Func Type - Represents a core function type in a WebAssembly module.
- Core
RefType - Represents the type of a reference in a WebAssembly module.
- Defined
Type Id - An identifier for defined value types.
- Enum
- Represents an enum type.
- Flags
- Represents a flags type.
- Func
Type - Represents a function type.
- Func
Type Id - An identifier for function types.
- Interface
- Represents an interface (i.e. instance type).
- Interface
Id - An identifier for interfaces.
- Module
Type - Represents a core module type.
- Module
Type Id - An identifier for module types.
- Package
- Represents a WebAssembly component model package.
- Package
Key - Represents a package key that can be used in associative containers.
- Record
- Represents a record type.
- Resource
- Represents a resource type.
- Resource
Alias - Represents information about an aliased resource.
- Resource
Id - An identifier for resource types.
- Subtype
Checker - Implements a subtype checker.
- Type
Aggregator - Used to aggregate types defined in different
Types
collections. - Types
- Represents a component model types collection.
- Used
Type - Represents a used type.
- Variant
- Represents a variant.
- World
- Represents a world.
- WorldId
- An identifier for worlds.
Enums§
- Core
Extern - Represents a core extern imported or exported from a core module.
- Core
Type - Represents the value types in a WebAssembly module.
- Defined
Type - Represents a defined value type.
- Extern
Kind - Represents a kind of an extern item.
- Func
Kind - Represents a kind of function in the component model.
- Func
Result - Represents a function result.
- Heap
Type - A heap type of a reference type.
- Item
Kind - Represents the kind of a component model item.
- Primitive
Type - Represents a primitive type.
- Subtype
Check - Represents the kind of subtyping check to perform.
- Type
- Represent a component model type.
- Value
Type - Represents a value type.
Traits§
- Borrowed
Key - A trait implemented by types that can be borrowed as a package key.