pub struct CompactRunTrace {Show 15 fields
pub session_id: Option<SessionId>,
pub run_id: Option<RunId>,
pub status: RunStatus,
pub parent_run_id: Option<RunId>,
pub parent_task_id: Option<TaskId>,
pub checkpoints: Vec<CheckpointId>,
pub approvals: usize,
pub deferred_tools: usize,
pub latest_checkpoint: Option<CheckpointId>,
pub stream_cursor: Option<usize>,
pub stream_cursors: Vec<StreamCursorRef>,
pub output_preview: Option<String>,
pub trace_context: TraceContext,
pub updated_at: Option<DateTime<Utc>>,
pub metadata: Metadata,
}Expand description
Compact run projection for tools, CLI, and UI.
Fields§
§session_id: Option<SessionId>Session id.
run_id: Option<RunId>Run id.
status: RunStatusDurable run status.
parent_run_id: Option<RunId>Parent run identifier when this trace belongs to a delegated child run.
parent_task_id: Option<TaskId>Parent-scoped delegated task identifier when this trace belongs to a lightweight task.
checkpoints: Vec<CheckpointId>Checkpoint ids in insertion order.
approvals: usizeApproval count.
deferred_tools: usizeDeferred tool count.
latest_checkpoint: Option<CheckpointId>Latest checkpoint id.
stream_cursor: Option<usize>Latest persisted stream cursor.
stream_cursors: Vec<StreamCursorRef>Stream cursor references.
output_preview: Option<String>Output preview.
trace_context: TraceContextTrace context.
updated_at: Option<DateTime<Utc>>Last update time.
metadata: MetadataTrace metadata.
Trait Implementations§
Source§impl Clone for CompactRunTrace
impl Clone for CompactRunTrace
Source§fn clone(&self) -> CompactRunTrace
fn clone(&self) -> CompactRunTrace
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 CompactRunTrace
impl Debug for CompactRunTrace
Source§impl Default for CompactRunTrace
impl Default for CompactRunTrace
Source§fn default() -> CompactRunTrace
fn default() -> CompactRunTrace
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CompactRunTrace
impl<'de> Deserialize<'de> for CompactRunTrace
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 CompactRunTrace
Source§impl PartialEq for CompactRunTrace
impl PartialEq for CompactRunTrace
Source§impl Serialize for CompactRunTrace
impl Serialize for CompactRunTrace
impl StructuralPartialEq for CompactRunTrace
Auto Trait Implementations§
impl Freeze for CompactRunTrace
impl RefUnwindSafe for CompactRunTrace
impl Send for CompactRunTrace
impl Sync for CompactRunTrace
impl Unpin for CompactRunTrace
impl UnsafeUnpin for CompactRunTrace
impl UnwindSafe for CompactRunTrace
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