pub struct HookRunner { /* private fields */ }Implementations§
Source§impl HookRunner
impl HookRunner
pub fn new(config: RuntimeHookConfig) -> Self
pub fn from_feature_config(feature_config: &RuntimeFeatureConfig) -> Self
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 HookRunner
impl Clone for HookRunner
Source§fn clone(&self) -> HookRunner
fn clone(&self) -> HookRunner
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 HookRunner
impl Debug for HookRunner
Source§impl Default for HookRunner
impl Default for HookRunner
Source§fn default() -> HookRunner
fn default() -> HookRunner
Returns the “default value” for a type. Read more
Source§impl PartialEq for HookRunner
impl PartialEq for HookRunner
impl Eq for HookRunner
impl StructuralPartialEq for HookRunner
Auto Trait Implementations§
impl Freeze for HookRunner
impl RefUnwindSafe for HookRunner
impl Send for HookRunner
impl Sync for HookRunner
impl Unpin for HookRunner
impl UnsafeUnpin for HookRunner
impl UnwindSafe for HookRunner
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