pub struct AfterTurnEnter {
pub is_subagent: bool,
pub agent_type: Option<String>,
pub additional_context: Vec<ContentBlock>,
}Expand description
after turn enter: the turn scope has been entered, but input for this round has not
yet been consumed. Injection or Break can reject this turn.
Fields§
§is_subagent: bool§agent_type: Option<String>§additional_context: Vec<ContentBlock>Trait Implementations§
Source§impl Clone for AfterTurnEnter
impl Clone for AfterTurnEnter
Source§fn clone(&self) -> AfterTurnEnter
fn clone(&self) -> AfterTurnEnter
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 AfterTurnEnter
impl Debug for AfterTurnEnter
Source§impl HookStep for AfterTurnEnter
impl HookStep for AfterTurnEnter
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 AfterTurnEnter
impl RefUnwindSafe for AfterTurnEnter
impl Send for AfterTurnEnter
impl Sync for AfterTurnEnter
impl Unpin for AfterTurnEnter
impl UnsafeUnpin for AfterTurnEnter
impl UnwindSafe for AfterTurnEnter
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