Expand description
Provides the Plugin trait for extending application functionality.
This module defines the core plugin system that allows for modular, extensible
application architectures. Plugins can be dynamically installed into and removed
from an Environment, enabling a flexible component-based design.
The plugin system supports:
- Dynamic installation and removal of components
- Separation of concerns through modular design
- Extension of application functionality without modifying core code
§Usage
Plugins are typically implemented as standalone structs that implement the Plugin trait.
Once implemented, they can be installed into an Environment to extend its capabilities.
Traits§
- Plugin
- The
Plugintrait defines the interface for components that can be installed into and removed from anEnvironment.