Module component_framework

Module component_framework 

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

CapabilityMismatch
Capability mismatch error
CompatibilityReport
Compatibility report
ComponentCapability
Component capability descriptor
ComponentConfig
Component configuration
ComponentDependency
Component dependency descriptor
ComponentEvent
Component event for inter-component communication
ComponentInfo
Component information details
ComponentMetadata
Component metadata
ComponentMetrics
Component metrics for monitoring
ComponentNode
Component node in the dependency graph
ComponentRegistry
Component registry for managing component types and factories
ComponentTypeMetadata
Component type metadata
EnvironmentSettings
Environment settings for component execution
ExecutionCondition
Execution condition for conditional component execution
ExecutionMetadata
Execution metadata
FactoryMetadata
Factory metadata
MissingDependency
Missing dependency error
RegistryConfig
Registry configuration
ResourceConstraints
Resource constraints for components
ResourceLimits
Resource limits for component execution
ResourceUsage
Resource usage information
SecuritySettings
Security settings
VersionConflict
Version conflict error

Enums§

CapabilityMismatchSeverity
Capability mismatch severity
ComponentError
Component framework errors
ComponentState
Component states in the lifecycle
ComponentStatus
Component status
ConfigValue
Configuration value types
ExecutionConditionType
Execution condition types
ExecutionStatus
Execution status
HealthStatus
Component health status
LogLevel
Log level for component logging
MetricValue
Metric value types

Traits§

ComponentFactory
Component factory trait for creating components
PluggableComponent
Core component trait defining the interface for all modular components