pub struct PluginHookRunner { /* private fields */ }Implementations§
Source§impl PluginHookRunner
impl PluginHookRunner
pub fn new(source: PluginHooks) -> Self
pub fn from_registry(registry: &PluginRegistry) -> Result<Self, PluginError>
pub fn run_pre_tool_use( &self, tool_name: &str, tool_input: &str, ) -> HookRunResult
pub fn run_post_tool_use( &self, tool_name: &str, tool_input: &str, tool_output: &str, is_error: bool, ) -> HookRunResult
Trait Implementations§
Source§impl Clone for PluginHookRunner
impl Clone for PluginHookRunner
Source§fn clone(&self) -> PluginHookRunner
fn clone(&self) -> PluginHookRunner
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 moreSource§impl Debug for PluginHookRunner
impl Debug for PluginHookRunner
Source§impl PartialEq for PluginHookRunner
impl PartialEq for PluginHookRunner
impl Eq for PluginHookRunner
impl StructuralPartialEq for PluginHookRunner
Auto Trait Implementations§
impl Freeze for PluginHookRunner
impl RefUnwindSafe for PluginHookRunner
impl Send for PluginHookRunner
impl Sync for PluginHookRunner
impl Unpin for PluginHookRunner
impl UnsafeUnpin for PluginHookRunner
impl UnwindSafe for PluginHookRunner
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