pub enum ClaudeHookEvent {
SessionStart,
UserPromptSubmit,
PreCompact,
Stop,
SessionEnd,
}Expand description
The set of Claude hook event tokens this renderer can emit.
String values mirror the wire tokens Claude Code’s hook contract publishes; they are not Lifeloop semantics. Variant order matches Claude’s published lifecycle order.
Variants§
Implementations§
Trait Implementations§
Source§impl Clone for ClaudeHookEvent
impl Clone for ClaudeHookEvent
Source§fn clone(&self) -> ClaudeHookEvent
fn clone(&self) -> ClaudeHookEvent
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 moreSource§impl Debug for ClaudeHookEvent
impl Debug for ClaudeHookEvent
Source§impl Hash for ClaudeHookEvent
impl Hash for ClaudeHookEvent
Source§impl PartialEq for ClaudeHookEvent
impl PartialEq for ClaudeHookEvent
Source§fn eq(&self, other: &ClaudeHookEvent) -> bool
fn eq(&self, other: &ClaudeHookEvent) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for ClaudeHookEvent
impl Eq for ClaudeHookEvent
impl StructuralPartialEq for ClaudeHookEvent
Auto Trait Implementations§
impl Freeze for ClaudeHookEvent
impl RefUnwindSafe for ClaudeHookEvent
impl Send for ClaudeHookEvent
impl Sync for ClaudeHookEvent
impl Unpin for ClaudeHookEvent
impl UnsafeUnpin for ClaudeHookEvent
impl UnwindSafe for ClaudeHookEvent
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.