Crate mockforge_plugin_loader

Crate mockforge_plugin_loader 

Source
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
PluginLoadContext
Plugin loading context
PluginLoadStats
Plugin loading statistics
PluginLoaderConfig
Plugin loader configuration

Enums§

PluginLoaderError
Plugin loader error types

Type Aliases§

LoaderResult
Plugin loader result type