pub struct PluginRegistrar { /* private fields */ }Implementations§
Source§impl PluginRegistrar
impl PluginRegistrar
pub fn tools(&mut self) -> ToolRegistrations<'_>
pub fn prompt(&mut self) -> PromptRegistrations<'_>
pub fn surface(&mut self) -> SurfaceRegistrations<'_>
pub fn discovery(&mut self) -> DiscoveryRegistrations<'_>
pub fn turn(&mut self) -> TurnRegistrations<'_>
pub fn tool_calls(&mut self) -> ToolCallRegistrations<'_>
pub fn output(&mut self) -> OutputRegistrations<'_>
pub fn tool_results(&mut self) -> ToolResultRegistrations<'_>
pub fn session(&mut self) -> SessionRegistrations<'_>
pub fn actions(&mut self) -> PluginActionRegistrations<'_>
pub fn monitors(&mut self) -> MonitorRegistrations<'_>
pub fn history(&mut self) -> HistoryRegistrations<'_>
pub fn mode(&mut self) -> ModeRegistrations<'_>
Auto Trait Implementations§
impl Freeze for PluginRegistrar
impl !RefUnwindSafe for PluginRegistrar
impl Send for PluginRegistrar
impl Sync for PluginRegistrar
impl Unpin for PluginRegistrar
impl UnsafeUnpin for PluginRegistrar
impl !UnwindSafe for PluginRegistrar
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