pub enum EventKind {
Show 17 variants
RequirementCreated,
RequirementUpdated {
fields: Vec<String>,
},
RequirementStatusChanged {
from: String,
to: String,
},
RequirementDeleted,
RequirementViewed,
TraceCommentAdded {
file: String,
},
CommitLinked {
commit_sha: String,
},
SkillInvoked {
skill: String,
},
AiEvaluationRun {
score: Option<f32>,
},
AiChatQuery,
GitSyncPush,
GitSyncPull,
GitHubPush {
issue_number: u64,
},
GitHubPull {
count: u32,
},
SearchPerformed {
query: String,
results: u32,
},
SessionStart,
SessionEnd {
duration_secs: u64,
},
}Expand description
Categories of tracked events.
Variants§
RequirementCreated
RequirementUpdated
RequirementStatusChanged
RequirementDeleted
RequirementViewed
TraceCommentAdded
CommitLinked
SkillInvoked
AiEvaluationRun
AiChatQuery
GitSyncPush
GitSyncPull
GitHubPush
GitHubPull
SearchPerformed
SessionStart
SessionEnd
Trait Implementations§
Source§impl<'de> Deserialize<'de> for EventKind
impl<'de> Deserialize<'de> for EventKind
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
Auto Trait Implementations§
impl Freeze for EventKind
impl RefUnwindSafe for EventKind
impl Send for EventKind
impl Sync for EventKind
impl Unpin for EventKind
impl UnsafeUnpin for EventKind
impl UnwindSafe for EventKind
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