pub struct RunningSessionEntry {
pub session_id: String,
pub run_id: String,
pub started_at: String,
pub round_count: u32,
pub last_tool_name: Option<String>,
pub last_tool_phase: Option<String>,
pub last_event_at: Option<String>,
pub last_critical_events: Vec<AgentEvent>,
pub running_child_session_ids: Vec<String>,
}Expand description
Snapshot of an actively running session for frontend boot/reconnect replay.
Fields§
§session_id: String§run_id: String§started_at: String§round_count: u32§last_tool_name: Option<String>§last_tool_phase: Option<String>§last_event_at: Option<String>§last_critical_events: Vec<AgentEvent>Recent critical events replayed for late subscribers.
running_child_session_ids: Vec<String>IDs of child sessions currently running under this session.
Trait Implementations§
Source§impl Debug for RunningSessionEntry
impl Debug for RunningSessionEntry
Auto Trait Implementations§
impl Freeze for RunningSessionEntry
impl RefUnwindSafe for RunningSessionEntry
impl Send for RunningSessionEntry
impl Sync for RunningSessionEntry
impl Unpin for RunningSessionEntry
impl UnsafeUnpin for RunningSessionEntry
impl UnwindSafe for RunningSessionEntry
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