pub struct FileSystemPluginLoader { /* private fields */ }Expand description
Default filesystem-based plugin loader.
This is the current production implementation. It reads plugin.json,
skills/, and mcp.json from the local filesystem.
Implementations§
Trait Implementations§
Source§impl Default for FileSystemPluginLoader
impl Default for FileSystemPluginLoader
Source§impl PluginLoader for FileSystemPluginLoader
impl PluginLoader for FileSystemPluginLoader
Source§fn load(&self, path: &Path) -> Result<LoadedPlugin, PluginError>
fn load(&self, path: &Path) -> Result<LoadedPlugin, PluginError>
Load a plugin from the given path.
Auto Trait Implementations§
impl Freeze for FileSystemPluginLoader
impl RefUnwindSafe for FileSystemPluginLoader
impl Send for FileSystemPluginLoader
impl Sync for FileSystemPluginLoader
impl Unpin for FileSystemPluginLoader
impl UnsafeUnpin for FileSystemPluginLoader
impl UnwindSafe for FileSystemPluginLoader
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more