pub enum AppServerStreamEvent {
AssistantMessage {
message: String,
phase: Option<String>,
is_delta: bool,
},
ProgressUpdate(String),
}Expand description
Incremental event emitted during one app-server turn.
The caller receives these events through an mpsc::UnboundedSender
channel while the turn is in progress, enabling real-time streaming of
agent output and progress updates to the UI.
Variants§
AssistantMessage
Assistant text received while a turn is running.
Fields
ProgressUpdate(String)
An item/started event produced a progress description.
Trait Implementations§
Source§impl Clone for AppServerStreamEvent
impl Clone for AppServerStreamEvent
Source§fn clone(&self) -> AppServerStreamEvent
fn clone(&self) -> AppServerStreamEvent
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 AppServerStreamEvent
impl Debug for AppServerStreamEvent
Source§impl PartialEq for AppServerStreamEvent
impl PartialEq for AppServerStreamEvent
impl StructuralPartialEq for AppServerStreamEvent
Auto Trait Implementations§
impl Freeze for AppServerStreamEvent
impl RefUnwindSafe for AppServerStreamEvent
impl Send for AppServerStreamEvent
impl Sync for AppServerStreamEvent
impl Unpin for AppServerStreamEvent
impl UnsafeUnpin for AppServerStreamEvent
impl UnwindSafe for AppServerStreamEvent
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.