pub struct PluginRegistrar { /* private fields */ }Implementations§
Source§impl PluginRegistrar
impl PluginRegistrar
pub fn tools(&mut self) -> ToolRegistrations<'_>
pub fn host_events(&mut self) -> HostEventRegistrations<'_>
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 history(&mut self) -> HistoryRegistrations<'_>
pub fn protocol(&mut self) -> ProtocolRegistrations<'_>
pub fn execution(&mut self) -> ExecutionRegistrations<'_>
Auto Trait Implementations§
impl !RefUnwindSafe for PluginRegistrar
impl !UnwindSafe for PluginRegistrar
impl Freeze for PluginRegistrar
impl Send for PluginRegistrar
impl Sync for PluginRegistrar
impl Unpin for PluginRegistrar
impl UnsafeUnpin 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