Module registry

Module registry 

Source
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.