Expand description
Core Component Framework
This module provides the fundamental abstractions for modular components including component traits, factory patterns, configuration management, and component validation for building pluggable and composable system architectures.
Structs§
- Capability
Mismatch - Capability mismatch error
- Compatibility
Report - Compatibility report
- Component
Capability - Component capability descriptor
- Component
Config - Component configuration
- Component
Dependency - Component dependency descriptor
- Component
Event - Component event for inter-component communication
- Component
Info - Component information details
- Component
Metadata - Component metadata
- Component
Metrics - Component metrics for monitoring
- Component
Node - Component node in the dependency graph
- Component
Registry - Component registry for managing component types and factories
- Component
Type Metadata - Component type metadata
- Environment
Settings - Environment settings for component execution
- Execution
Condition - Execution condition for conditional component execution
- Execution
Metadata - Execution metadata
- Factory
Metadata - Factory metadata
- Missing
Dependency - Missing dependency error
- Registry
Config - Registry configuration
- Resource
Constraints - Resource constraints for components
- Resource
Limits - Resource limits for component execution
- Resource
Usage - Resource usage information
- Security
Settings - Security settings
- Version
Conflict - Version conflict error
Enums§
- Capability
Mismatch Severity - Capability mismatch severity
- Component
Error - Component framework errors
- Component
State - Component states in the lifecycle
- Component
Status - Component status
- Config
Value - Configuration value types
- Execution
Condition Type - Execution condition types
- Execution
Status - Execution status
- Health
Status - Component health status
- LogLevel
- Log level for component logging
- Metric
Value - Metric value types
Traits§
- Component
Factory - Component factory trait for creating components
- Pluggable
Component - Core component trait defining the interface for all modular components