Module plugin_architecture

Module plugin_architecture 

Source
Expand description

Plugin Architecture for Custom Components

This module provides a comprehensive plugin system that allows users to register and use custom components in pipelines, enabling extensibility without requiring modifications to the core codebase.

Modules§

advanced_plugin_system
Advanced plugin management system with hot-loading and versioning

Structs§

ComponentConfig
Component configuration
ComponentContext
Component execution context
ComponentSchema
Component schema for validation
ParameterConstraint
Parameter constraints
ParameterSchema
Parameter schema definition
PluginConfig
Plugin configuration
PluginContext
Plugin context provided during initialization
PluginLoader
Plugin loading and management system
PluginMetadata
Plugin metadata information
PluginRegistry
Plugin registry for managing custom components

Enums§

ConfigValue
Configuration value types
ParameterType
Parameter types
PluginCapability
Plugin capabilities

Traits§

ComponentFactory
Component factory for creating plugin instances
Plugin
Base trait for all plugins
PluginComponent
Base trait for plugin components
PluginEstimator
Plugin-based estimator
PluginTransformer
Plugin-based transformer