pub struct NoOpCallback;Expand description
Default no-op callback
Trait Implementations§
Source§impl ExecutionCallback for NoOpCallback
impl ExecutionCallback for NoOpCallback
Source§fn on_tool_start(&mut self, _tool_name: &str, _args: &str)
fn on_tool_start(&mut self, _tool_name: &str, _args: &str)
Called before executing a tool
Source§fn on_tool_complete(
&mut self,
_tool_name: &str,
_args: &str,
_result: &str,
_success: bool,
)
fn on_tool_complete( &mut self, _tool_name: &str, _args: &str, _result: &str, _success: bool, )
Called after tool execution (success or failure)
Source§fn on_compact_log(&mut self, _compact_json: &str)
fn on_compact_log(&mut self, _compact_json: &str)
Called for compact logging (JSON format)
Auto Trait Implementations§
impl Freeze for NoOpCallback
impl RefUnwindSafe for NoOpCallback
impl Send for NoOpCallback
impl Sync for NoOpCallback
impl Unpin for NoOpCallback
impl UnsafeUnpin for NoOpCallback
impl UnwindSafe for NoOpCallback
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