pub enum BackendEvent {
TurnStarted {
turn_id: String,
},
Text(String),
Usage(TokenUsage),
ProviderMetadata(Value),
ToolStarted {
id: String,
label: String,
},
ToolOutput {
id: String,
text: String,
},
ToolFinished {
id: String,
label: String,
summary: String,
},
FileChanged {
path: String,
change_type: String,
},
Approval {
request_id: String,
description: String,
},
Question {
request_id: String,
questions: Vec<BackendQuestion>,
},
TurnFinished {
turn_id: String,
status: String,
},
Notice(String),
}Variants§
TurnStarted
Text(String)
Usage(TokenUsage)
ProviderMetadata(Value)
ToolStarted
ToolOutput
ToolFinished
FileChanged
Approval
Question
TurnFinished
Notice(String)
Trait Implementations§
Source§impl Clone for BackendEvent
impl Clone for BackendEvent
Source§impl Debug for BackendEvent
impl Debug for BackendEvent
Source§impl PartialEq for BackendEvent
impl PartialEq for BackendEvent
impl StructuralPartialEq for BackendEvent
Auto Trait Implementations§
impl Freeze for BackendEvent
impl RefUnwindSafe for BackendEvent
impl Send for BackendEvent
impl Sync for BackendEvent
impl Unpin for BackendEvent
impl UnsafeUnpin for BackendEvent
impl UnwindSafe for BackendEvent
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