Expand description
Core traits and types for module definition.
Re-exports§
pub use builder::ModuleBuilder;pub use builder::WithConfig;pub use builder::WithRequirements;pub use capability::CapabilityKey;pub use config::ConfigHandle;pub use config::ConfigKey;pub use error::BuildError;pub use marker::NoConfig;pub use marker::NoRequirements;pub use module::Module;
Modules§
- builder
- Builder traits for module initialization.
- capability
- Capability key trait for identifying and typing capabilities.
- config
- Config key trait and ConfigHandle for configuration management.
- error
- Build error types for module initialization.
- marker
- Marker types for modules without configuration or dependencies.
- module
- Module trait — the standard interface for all modules.