Expand description
§MockForge Plugin Loader
Secure plugin loading and validation system for MockForge. This crate provides the plugin loader that handles:
- Plugin discovery and validation
- Security sandboxing and capability checking
- WebAssembly module loading and instantiation
- Plugin lifecycle management
§Security Features
- WASM Sandboxing: All plugins run in isolated WebAssembly environments
- Capability Validation: Strict permission checking before plugin execution
- Resource Limits: Memory, CPU, and execution time constraints
- Code Signing: Optional plugin signature verification
Re-exports§
- pub use git::*;
- pub use installer::*;
- pub use loader::*;
- pub use metadata::*;
- pub use registry::*;
- pub use remote::*;
- pub use runtime_adapter::*;
- pub use sandbox::*;
- pub use signature::*;
- pub use signature_gen::*;
- pub use validator::*;
Modules§
- git
- Git repository plugin loading
- installer
- Unified plugin installer
- loader
- Plugin loader implementation
- metadata
- Plugin installation metadata
- registry
- Plugin registry for managing loaded plugins
- remote
- Remote plugin loading functionality
- runtime_adapter 
- Runtime adapter for supporting multiple plugin runtimes
- sandbox
- WebAssembly sandbox for secure plugin execution
- signature
- Plugin signature verification
- signature_gen 
- Plugin signature generation utilities
- validator
- Plugin validation system
Structs§
- PluginDiscovery 
- Plugin discovery result
- PluginLoad Context 
- Plugin loading context
- PluginLoad Stats 
- Plugin loading statistics
- PluginLoader Config 
- Plugin loader configuration
Enums§
- PluginLoader Error 
- Plugin loader error types
Type Aliases§
- LoaderResult 
- Plugin loader result type