pub struct MountedPlugins { /* private fields */ }Implementations§
Source§impl MountedPlugins
impl MountedPlugins
pub fn prompts(&self) -> impl Iterator<Item = &PromptSection>
pub fn contexts(&self) -> &[Arc<dyn ContextContributor>]
pub fn tools(&self) -> &ToolRegistry
pub fn hooks(&self) -> &[Arc<dyn Hook>]
pub async fn unmount(&mut self) -> Result<(), PluginError>
Trait Implementations§
Source§impl Clone for MountedPlugins
impl Clone for MountedPlugins
Source§impl Debug for MountedPlugins
impl Debug for MountedPlugins
Source§impl Drop for MountedPlugins
impl Drop for MountedPlugins
Auto Trait Implementations§
impl !RefUnwindSafe for MountedPlugins
impl !UnwindSafe for MountedPlugins
impl Freeze for MountedPlugins
impl Send for MountedPlugins
impl Sync for MountedPlugins
impl Unpin for MountedPlugins
impl UnsafeUnpin for MountedPlugins
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