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§
- Plugin
Discovery - Plugin discovery result
- Plugin
Load Context - Plugin loading context
- Plugin
Load Stats - Plugin loading statistics
- Plugin
Loader Config - Plugin loader configuration
Enums§
- Plugin
Loader Error - Plugin loader error types
Type Aliases§
- Loader
Result - Plugin loader result type