pub enum InboundEvent {
AgentMessage {
scope: EventScope,
id: String,
phase: MessagePhase,
text: String,
},
SourceCandidates {
scope: EventScope,
id: String,
sources: Vec<SourceCandidate>,
},
UsageUpdated {
scope: EventScope,
usage: Usage,
},
TurnTerminal {
id: String,
status: TurnStatus,
usage: Option<Usage>,
error: Option<ProviderError>,
},
ProviderError(ProviderError),
Ignored {
method: String,
item_type: Option<String>,
},
}Variants§
Trait Implementations§
Source§impl Clone for InboundEvent
impl Clone for InboundEvent
Source§impl Debug for InboundEvent
impl Debug for InboundEvent
impl Eq for InboundEvent
Source§impl PartialEq for InboundEvent
impl PartialEq for InboundEvent
impl StructuralPartialEq for InboundEvent
Auto Trait Implementations§
impl Freeze for InboundEvent
impl RefUnwindSafe for InboundEvent
impl Send for InboundEvent
impl Sync for InboundEvent
impl Unpin for InboundEvent
impl UnsafeUnpin for InboundEvent
impl UnwindSafe for InboundEvent
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