pub struct CompositeJournalCallback { /* private fields */ }Expand description
Composite callback that chains multiple JournalCallback implementations.
Implementations§
Source§impl CompositeJournalCallback
impl CompositeJournalCallback
pub fn new(callbacks: Vec<Arc<dyn JournalCallback>>) -> Self
Trait Implementations§
Source§impl JournalCallback for CompositeJournalCallback
impl JournalCallback for CompositeJournalCallback
Source§fn on_agent_done<'life0, 'async_trait>(
&'life0 self,
agent_id: AgentId,
phase_id: PhaseId,
status: AgentStatus,
output: Value,
tokens: TokenUsage,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn on_agent_done<'life0, 'async_trait>(
&'life0 self,
agent_id: AgentId,
phase_id: PhaseId,
status: AgentStatus,
output: Value,
tokens: TokenUsage,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Called when an agent completes (success or non-retryable failure).
Auto Trait Implementations§
impl !RefUnwindSafe for CompositeJournalCallback
impl !UnwindSafe for CompositeJournalCallback
impl Freeze for CompositeJournalCallback
impl Send for CompositeJournalCallback
impl Sync for CompositeJournalCallback
impl Unpin for CompositeJournalCallback
impl UnsafeUnpin for CompositeJournalCallback
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