pub enum AgentEventKind {
SessionStart,
PromptSubmit,
ToolStart,
ToolComplete,
PermissionRequest,
QuestionAsked,
Notification,
Stop,
SessionEnd,
}Variants§
SessionStart
PromptSubmit
ToolStart
ToolComplete
PermissionRequest
QuestionAsked
Notification
Stop
SessionEnd
Trait Implementations§
Source§impl Clone for AgentEventKind
impl Clone for AgentEventKind
Source§fn clone(&self) -> AgentEventKind
fn clone(&self) -> AgentEventKind
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 moreimpl Copy for AgentEventKind
Source§impl Debug for AgentEventKind
impl Debug for AgentEventKind
Source§impl<'de> Deserialize<'de> for AgentEventKind
impl<'de> Deserialize<'de> for AgentEventKind
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 AgentEventKind
Source§impl PartialEq for AgentEventKind
impl PartialEq for AgentEventKind
Source§impl Serialize for AgentEventKind
impl Serialize for AgentEventKind
impl StructuralPartialEq for AgentEventKind
Auto Trait Implementations§
impl Freeze for AgentEventKind
impl RefUnwindSafe for AgentEventKind
impl Send for AgentEventKind
impl Sync for AgentEventKind
impl Unpin for AgentEventKind
impl UnsafeUnpin for AgentEventKind
impl UnwindSafe for AgentEventKind
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