pub enum C2ProviderEventKind {
Show 21 variants
SessionStarted,
SessionIdentityObserved,
TurnStarted,
WorkingObserved,
Text,
Thinking,
ToolStarted,
ToolCompleted,
TurnCompleted,
ContextWindowUsage,
TurnInterrupted,
SessionEnded,
Error,
Ready,
InteractionRequested,
InteractionResolved,
SubagentStarted,
SubagentStopped,
RateLimited,
HostRequestObserved,
UnrecognizedNotification,
}Variants§
SessionStarted
SessionIdentityObserved
TurnStarted
WorkingObserved
Text
Thinking
ToolStarted
ToolCompleted
TurnCompleted
ContextWindowUsage
TurnInterrupted
SessionEnded
Error
Ready
InteractionRequested
InteractionResolved
SubagentStarted
SubagentStopped
RateLimited
HostRequestObserved
UnrecognizedNotification
Trait Implementations§
Source§impl Clone for C2ProviderEventKind
impl Clone for C2ProviderEventKind
impl Copy for C2ProviderEventKind
Source§impl Debug for C2ProviderEventKind
impl Debug for C2ProviderEventKind
Source§impl<'de> Deserialize<'de> for C2ProviderEventKind
impl<'de> Deserialize<'de> for C2ProviderEventKind
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for C2ProviderEventKind
Source§impl From<&ProviderEvent> for C2ProviderEventKind
impl From<&ProviderEvent> for C2ProviderEventKind
Source§fn from(event: &ProviderEvent) -> Self
fn from(event: &ProviderEvent) -> Self
Converts to this type from the input type.
Source§impl PartialEq for C2ProviderEventKind
impl PartialEq for C2ProviderEventKind
Source§impl Serialize for C2ProviderEventKind
impl Serialize for C2ProviderEventKind
impl StructuralPartialEq for C2ProviderEventKind
Auto Trait Implementations§
impl Freeze for C2ProviderEventKind
impl RefUnwindSafe for C2ProviderEventKind
impl Send for C2ProviderEventKind
impl Sync for C2ProviderEventKind
impl Unpin for C2ProviderEventKind
impl UnsafeUnpin for C2ProviderEventKind
impl UnwindSafe for C2ProviderEventKind
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