pub enum LifecycleHookEvent {
SessionStart,
UserPromptSubmit,
PreToolUse,
PostToolUse,
Stop,
SessionEnd,
PreCompact,
Notification,
}Expand description
User-facing lifecycle events that currently map to engine hook seams.
Variants§
Implementations§
Trait Implementations§
Source§impl Clone for LifecycleHookEvent
impl Clone for LifecycleHookEvent
Source§fn clone(&self) -> LifecycleHookEvent
fn clone(&self) -> LifecycleHookEvent
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 LifecycleHookEvent
Source§impl Debug for LifecycleHookEvent
impl Debug for LifecycleHookEvent
impl Eq for LifecycleHookEvent
Source§impl PartialEq for LifecycleHookEvent
impl PartialEq for LifecycleHookEvent
impl StructuralPartialEq for LifecycleHookEvent
Auto Trait Implementations§
impl Freeze for LifecycleHookEvent
impl RefUnwindSafe for LifecycleHookEvent
impl Send for LifecycleHookEvent
impl Sync for LifecycleHookEvent
impl Unpin for LifecycleHookEvent
impl UnsafeUnpin for LifecycleHookEvent
impl UnwindSafe for LifecycleHookEvent
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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.