Expand description
§Rustant Plugins
Plugin system for the Rustant agent. Supports native dynamic loading (.so/.dll/.dylib) and WASM sandboxed plugins. Plugins can register tools, hooks, and channels.
Re-exports§
pub use hooks::Hook;pub use hooks::HookContext;pub use hooks::HookManager;pub use hooks::HookPoint;pub use hooks::HookResult;pub use loader::NativePluginLoader;pub use security::PluginCapability;pub use security::PluginSecurityValidator;pub use security::SecurityValidationResult;pub use wasm_loader::WasmPluginLoader;
Modules§
- hooks
- Hook system — 7 hook points for plugin interception.
- loader
- Native plugin loader — loads .so/.dll/.dylib plugins via libloading.
- security
- Plugin security validation.
- wasm_
loader - WASM plugin loader — loads sandboxed plugins via wasmi.
Structs§
- Plugin
Manager - Manages plugin lifecycle: load, unload, list.
- Plugin
Metadata - Metadata about a plugin.
- Plugin
State - State of a loaded plugin.
- Plugin
Tool Def - A tool definition from a plugin.
Enums§
- Plugin
Error - Errors from plugin operations.
- Plugin
Type - Type of plugin.
Traits§
- Plugin
- The Plugin trait that all plugins must implement.