pub struct CompactSessionTrace {Show 13 fields
pub session_id: SessionId,
pub title: Option<String>,
pub workspace: Option<String>,
pub profile: Option<String>,
pub status: SessionStatus,
pub runs: usize,
pub latest_run_id: Option<RunId>,
pub last_output_preview: Option<String>,
pub stream_cursors: Vec<StreamCursorRef>,
pub trace_context: TraceContext,
pub created_at: DateTime<Utc>,
pub updated_at: DateTime<Utc>,
pub metadata: Metadata,
}Expand description
Compact session projection for lists, CLI inspect, and UI sidebars.
Fields§
§session_id: SessionIdSession id.
title: Option<String>User-facing title.
workspace: Option<String>Workspace identifier or path.
profile: Option<String>Profile name.
status: SessionStatusDurable session status.
runs: usizeNumber of retained runs.
latest_run_id: Option<RunId>Latest run id.
last_output_preview: Option<String>Last output preview.
stream_cursors: Vec<StreamCursorRef>Stream cursor references.
trace_context: TraceContextTrace context.
created_at: DateTime<Utc>Creation time.
updated_at: DateTime<Utc>Last update time.
metadata: MetadataTrace metadata.
Trait Implementations§
Source§impl Clone for CompactSessionTrace
impl Clone for CompactSessionTrace
Source§fn clone(&self) -> CompactSessionTrace
fn clone(&self) -> CompactSessionTrace
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 CompactSessionTrace
impl Debug for CompactSessionTrace
Source§impl<'de> Deserialize<'de> for CompactSessionTrace
impl<'de> Deserialize<'de> for CompactSessionTrace
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
impl Eq for CompactSessionTrace
Source§impl PartialEq for CompactSessionTrace
impl PartialEq for CompactSessionTrace
Source§impl Serialize for CompactSessionTrace
impl Serialize for CompactSessionTrace
impl StructuralPartialEq for CompactSessionTrace
Auto Trait Implementations§
impl Freeze for CompactSessionTrace
impl RefUnwindSafe for CompactSessionTrace
impl Send for CompactSessionTrace
impl Sync for CompactSessionTrace
impl Unpin for CompactSessionTrace
impl UnsafeUnpin for CompactSessionTrace
impl UnwindSafe for CompactSessionTrace
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