pub struct EventIndexRow {
pub id: i64,
pub ts_ms: i64,
pub kind: EventKind,
pub step: Option<i64>,
pub correlates: Option<i64>,
pub summary: String,
}Expand description
A lightweight per-event row for the replay/inspect timeline index (FR-3.5):
carries the one-line summary but not body_json/blob_hash, so loading
the full index for a session (including terminal_output) is cheap. Full
payloads are fetched on demand per selected row via
crate::store::Store::get_event_detail.
Fields§
§id: i64The event row id (events.id).
ts_ms: i64Milliseconds since session start.
kind: EventKindEvent kind.
step: Option<i64>1-based step ordinal, or None for non-step events (terminal_output).
correlates: Option<i64>Correlated event id (e.g. tool_result → tool_call).
summary: StringOne-line summary (≤ 120 chars).
Trait Implementations§
Source§impl Clone for EventIndexRow
impl Clone for EventIndexRow
Source§fn clone(&self) -> EventIndexRow
fn clone(&self) -> EventIndexRow
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 moreAuto Trait Implementations§
impl Freeze for EventIndexRow
impl RefUnwindSafe for EventIndexRow
impl Send for EventIndexRow
impl Sync for EventIndexRow
impl Unpin for EventIndexRow
impl UnsafeUnpin for EventIndexRow
impl UnwindSafe for EventIndexRow
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