pub enum TurnStreamEvent {
TextDelta(String),
ToolStarted {
id: String,
name: String,
},
}Expand description
An incremental event observed while folding a turn, for live streaming.
Surfaces like Slack chat.appendStream or a streaming CLI consume these;
the buffered TurnOutput is still returned in full — this is a side
channel, not a replacement.
Variants§
TextDelta(String)
A freshly-generated piece of answer text (concatenate to reconstruct).
ToolStarted
The model has begun a tool call (id + name known up front).
Trait Implementations§
Source§impl Clone for TurnStreamEvent
impl Clone for TurnStreamEvent
Source§fn clone(&self) -> TurnStreamEvent
fn clone(&self) -> TurnStreamEvent
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 TurnStreamEvent
impl Debug for TurnStreamEvent
impl Eq for TurnStreamEvent
Source§impl PartialEq for TurnStreamEvent
impl PartialEq for TurnStreamEvent
Source§fn eq(&self, other: &TurnStreamEvent) -> bool
fn eq(&self, other: &TurnStreamEvent) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for TurnStreamEvent
Auto Trait Implementations§
impl Freeze for TurnStreamEvent
impl RefUnwindSafe for TurnStreamEvent
impl Send for TurnStreamEvent
impl Sync for TurnStreamEvent
impl Unpin for TurnStreamEvent
impl UnsafeUnpin for TurnStreamEvent
impl UnwindSafe for TurnStreamEvent
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