pub struct WorkspaceHistoryJsonOutput {
pub schema_version: String,
pub spec_id: String,
pub timeline: Vec<HistoryEntry>,
pub metrics: HistoryMetrics,
}Expand description
Workspace history output structure for JSON emission (schema workspace-history-json.v1)
Used by xchecker project history <spec-id> --json command for spec timeline
Per FR-WORKSPACE (Requirements 4.3.5): Emits timeline of phase progression
Fields§
§schema_version: StringSchema version for this workspace history format (e.g., “workspace-history-json.v1”)
spec_id: StringSpec identifier
timeline: Vec<HistoryEntry>Timeline of phase executions
metrics: HistoryMetricsAggregated metrics across all executions
Trait Implementations§
Source§impl Clone for WorkspaceHistoryJsonOutput
impl Clone for WorkspaceHistoryJsonOutput
Source§fn clone(&self) -> WorkspaceHistoryJsonOutput
fn clone(&self) -> WorkspaceHistoryJsonOutput
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 WorkspaceHistoryJsonOutput
impl Debug for WorkspaceHistoryJsonOutput
Source§impl<'de> Deserialize<'de> for WorkspaceHistoryJsonOutput
impl<'de> Deserialize<'de> for WorkspaceHistoryJsonOutput
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 WorkspaceHistoryJsonOutput
impl RefUnwindSafe for WorkspaceHistoryJsonOutput
impl Send for WorkspaceHistoryJsonOutput
impl Sync for WorkspaceHistoryJsonOutput
impl Unpin for WorkspaceHistoryJsonOutput
impl UnsafeUnpin for WorkspaceHistoryJsonOutput
impl UnwindSafe for WorkspaceHistoryJsonOutput
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