pub struct ExecutionEntry {
pub timestamp: String,
pub task_id: String,
pub runner: String,
pub model: String,
pub phase_count: u8,
pub phase_durations: HashMap<ExecutionPhase, Duration>,
pub total_duration: Duration,
}Expand description
A single execution entry recording phase durations.
Fields§
§timestamp: StringWhen the execution completed (RFC3339).
task_id: StringTask ID that was executed.
runner: StringRunner used (e.g., “codex”, “claude”).
model: StringModel used (e.g., “sonnet”, “gpt-4”).
phase_count: u8Number of phases configured (1, 2, or 3).
phase_durations: HashMap<ExecutionPhase, Duration>Duration for each completed phase.
total_duration: DurationTotal execution duration.
Trait Implementations§
Source§impl Clone for ExecutionEntry
impl Clone for ExecutionEntry
Source§fn clone(&self) -> ExecutionEntry
fn clone(&self) -> ExecutionEntry
Returns a duplicate of the value. Read more
1.0.0 · 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 ExecutionEntry
impl Debug for ExecutionEntry
Source§impl<'de> Deserialize<'de> for ExecutionEntry
impl<'de> Deserialize<'de> for ExecutionEntry
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
Auto Trait Implementations§
impl Freeze for ExecutionEntry
impl RefUnwindSafe for ExecutionEntry
impl Send for ExecutionEntry
impl Sync for ExecutionEntry
impl Unpin for ExecutionEntry
impl UnsafeUnpin for ExecutionEntry
impl UnwindSafe for ExecutionEntry
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