pub struct AfterToolBatch {
pub results: Vec<ToolBatchEntry>,
pub additional_context: Vec<ContentBlock>,
}Expand description
after ToolBatch: a full batch of parallel tools has finished. Can inject / Break
(graceful).
Fields§
§results: Vec<ToolBatchEntry>§additional_context: Vec<ContentBlock>Trait Implementations§
Source§impl Clone for AfterToolBatch
impl Clone for AfterToolBatch
Source§fn clone(&self) -> AfterToolBatch
fn clone(&self) -> AfterToolBatch
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 AfterToolBatch
impl Debug for AfterToolBatch
Source§impl HookStep for AfterToolBatch
impl HookStep for AfterToolBatch
Source§fn event_name(&self) -> &'static str
fn event_name(&self) -> &'static str
Event name (snake_case). Used in envelope headers and matchers.
Source§fn to_envelope(&self) -> Value
fn to_envelope(&self) -> Value
Projects the step into an input envelope — fed to command stdin / prompt
templates. Contains a common header plus step-specific fields.
Source§fn apply_verdict(
&mut self,
verdict: &Value,
) -> Result<HookControl, VerdictError>
fn apply_verdict( &mut self, verdict: &Value, ) -> Result<HookControl, VerdictError>
Apply the handler’s output verdict (JSON) back to this step: parse the common
control / additional_context fields, then handle the step-specific “fill
output” fields. Returns a control directive. Read moreAuto Trait Implementations§
impl Freeze for AfterToolBatch
impl RefUnwindSafe for AfterToolBatch
impl Send for AfterToolBatch
impl Sync for AfterToolBatch
impl Unpin for AfterToolBatch
impl UnsafeUnpin for AfterToolBatch
impl UnwindSafe for AfterToolBatch
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