Skip to main content

Module types

Module types 

Source
Expand description

Element type descriptors and the registry that dispatches by type.

Per SRD-0007 D15, ElementTypeDescriptor carries the minimal metadata needed to validate element construction: which labels are required, forbidden, or warning-worthy for elements of this type, plus the infrastructure flag the planner uses.

ElementTypeDescriptorRegistry is the host-provided trait; embedding systems (hyperplane and peers) implement it to expose their type catalogues. OpenRegistry is a permissive default that accepts any type id — useful in tests.

Structs§

ElementTypeDescriptor
Metadata the compiler uses to validate an element of this type.
ElementTypeDescriptorBuilder
Use builder syntax to set the inputs and finish with build().
OpenRegistry
Permissive default registry — accepts any type id as valid.
TypeId
Canonical identifier for an element type (e.g. "service", "command", "node").

Traits§

ElementTypeDescriptorRegistry
Host-provided catalogue of element-type descriptors.