pub struct ExecutionSummary {
pub execution_id: ExecutionId,
pub kind: String,
pub status: ExecutionStatus,
pub created_at_ms: i64,
pub updated_at_ms: i64,
pub finalized_at_ms: Option<i64>,
pub step_count: u64,
}Expand description
A read-only summary of a single durable execution, for operability surfaces.
Returned by LocalBackend::list_executions. It carries only the execution-level metadata that
the zeph durable list CLI and the TUI DurableView display — never payload bytes or resolver
tokens (INV-5 redaction). The kind is the raw column tag (an ExecutionKind::Custom cannot
round-trip to a typed value, so the stored string is exposed verbatim for display).
Fields§
§execution_id: ExecutionIdThe execution identity.
kind: StringThe canonical kind tag as stored (agent_turn, dag_run, …, or a custom literal).
status: ExecutionStatusThe current execution status.
created_at_ms: i64Creation time, Unix epoch milliseconds.
updated_at_ms: i64Last-update time, Unix epoch milliseconds.
finalized_at_ms: Option<i64>Finalization time, Unix epoch milliseconds; None while the execution is non-terminal.
step_count: u64Number of journal entries recorded for this execution.
Trait Implementations§
Source§impl Clone for ExecutionSummary
impl Clone for ExecutionSummary
Source§fn clone(&self) -> ExecutionSummary
fn clone(&self) -> ExecutionSummary
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ExecutionSummary
impl Debug for ExecutionSummary
impl Eq for ExecutionSummary
Source§impl PartialEq for ExecutionSummary
impl PartialEq for ExecutionSummary
Source§impl Serialize for ExecutionSummary
impl Serialize for ExecutionSummary
impl StructuralPartialEq for ExecutionSummary
Auto Trait Implementations§
impl Freeze for ExecutionSummary
impl RefUnwindSafe for ExecutionSummary
impl Send for ExecutionSummary
impl Sync for ExecutionSummary
impl Unpin for ExecutionSummary
impl UnsafeUnpin for ExecutionSummary
impl UnwindSafe for ExecutionSummary
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more