Expand description
Component registry for compile-time registration.
Provides infrastructure for registering hexagonal architecture components at compile time using the inventory pattern, enabling automatic graph construction.
Revision History
- 2025-10-02T00:00:00Z @AI: Initial Phase 3 registry implementation.
Re-exports§
pub use component_registry::ComponentRegistry;pub use registrable::Registrable;pub use component_entry::ComponentEntry;pub use node_info::NodeInfo;
Modules§
- component_
entry - Component entry for inventory-based registration.
- component_
registry - Global component registry using inventory pattern.
- inventory_
integration - Integration with the inventory crate for compile-time registration.
- node_
builder - Utilities for building HexNode instances from registered components.
- node_
info - Node information for component registration.
- registrable
- Registrable trait for components that can be registered in the graph.