pub struct LoadedPlugin {
pub id: PluginId,
pub manifest: PluginManifest,
pub path: PathBuf,
pub source: PluginSource,
pub enabled: bool,
pub is_builtin: bool,
pub resolved_tools: Vec<PathBuf>,
pub resolved_skills: Vec<PathBuf>,
pub resolved_agents: Vec<PathBuf>,
pub resolved_prompt_sections: Vec<PathBuf>,
pub resolved_output_styles: Vec<PathBuf>,
}Fields§
§id: PluginId§manifest: PluginManifest§path: PathBufAbsolute path to the installed plugin directory.
source: PluginSourceThe source this plugin was installed from.
enabled: bool§is_builtin: bool§resolved_tools: Vec<PathBuf>Resolved absolute paths for each component type (manifest paths joined with plugin root).
resolved_skills: Vec<PathBuf>§resolved_agents: Vec<PathBuf>§resolved_prompt_sections: Vec<PathBuf>§resolved_output_styles: Vec<PathBuf>Trait Implementations§
Source§impl Clone for LoadedPlugin
impl Clone for LoadedPlugin
Source§fn clone(&self) -> LoadedPlugin
fn clone(&self) -> LoadedPlugin
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for LoadedPlugin
impl RefUnwindSafe for LoadedPlugin
impl Send for LoadedPlugin
impl Sync for LoadedPlugin
impl Unpin for LoadedPlugin
impl UnsafeUnpin for LoadedPlugin
impl UnwindSafe for LoadedPlugin
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