pub enum AgentEventKind {
SessionStart,
PromptSubmit,
ToolStart,
ToolComplete,
PermissionReview,
PermissionRequest,
QuestionAsked,
Notification,
Stop,
SessionEnd,
}Variants§
SessionStart
PromptSubmit
ToolStart
ToolComplete
PermissionReview
PermissionRequest
QuestionAsked
Notification
Stop
SessionEnd
Trait Implementations§
Source§impl Clone for AgentEventKind
impl Clone for AgentEventKind
impl 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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more