pub struct NoOpCallbacks;Expand description
A no-op callback implementation that does nothing
Useful as a default or for testing.
Trait Implementations§
Source§impl AfterAgentCallback for NoOpCallbacks
impl AfterAgentCallback for NoOpCallbacks
Source§fn on_after_agent(
&self,
_ctx: &AgentCallbackContext,
_result: &AgentCallbackResult,
)
fn on_after_agent( &self, _ctx: &AgentCallbackContext, _result: &AgentCallbackResult, )
Called after an agent finishes (success or failure)
Source§impl AfterModelCallback for NoOpCallbacks
impl AfterModelCallback for NoOpCallbacks
Source§fn on_after_model(
&self,
_ctx: &ModelCallbackContext,
_result: &ModelCallbackResult,
)
fn on_after_model( &self, _ctx: &ModelCallbackContext, _result: &ModelCallbackResult, )
Called after a model call finishes
Source§impl AfterToolCallback for NoOpCallbacks
impl AfterToolCallback for NoOpCallbacks
Source§fn on_after_tool(
&self,
_ctx: &ToolCallbackContext,
_result: &ToolCallbackResult,
)
fn on_after_tool( &self, _ctx: &ToolCallbackContext, _result: &ToolCallbackResult, )
Called after a tool finishes
Source§impl BeforeAgentCallback for NoOpCallbacks
impl BeforeAgentCallback for NoOpCallbacks
Source§fn on_before_agent(&self, _ctx: &AgentCallbackContext)
fn on_before_agent(&self, _ctx: &AgentCallbackContext)
Called before an agent starts executing
Source§impl BeforeModelCallback for NoOpCallbacks
impl BeforeModelCallback for NoOpCallbacks
Source§fn on_before_model(&self, _ctx: &ModelCallbackContext)
fn on_before_model(&self, _ctx: &ModelCallbackContext)
Called before a model call starts
Source§impl BeforeToolCallback for NoOpCallbacks
impl BeforeToolCallback for NoOpCallbacks
Source§fn on_before_tool(&self, _ctx: &ToolCallbackContext)
fn on_before_tool(&self, _ctx: &ToolCallbackContext)
Called before a tool executes
Source§impl Clone for NoOpCallbacks
impl Clone for NoOpCallbacks
Source§fn clone(&self) -> NoOpCallbacks
fn clone(&self) -> NoOpCallbacks
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 NoOpCallbacks
impl Debug for NoOpCallbacks
Source§impl Default for NoOpCallbacks
impl Default for NoOpCallbacks
Source§fn default() -> NoOpCallbacks
fn default() -> NoOpCallbacks
Returns the “default value” for a type. Read more
impl Copy for NoOpCallbacks
Auto Trait Implementations§
impl Freeze for NoOpCallbacks
impl RefUnwindSafe for NoOpCallbacks
impl Send for NoOpCallbacks
impl Sync for NoOpCallbacks
impl Unpin for NoOpCallbacks
impl UnsafeUnpin for NoOpCallbacks
impl UnwindSafe for NoOpCallbacks
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