pub struct WorkspaceStatusJsonOutput {
pub schema_version: String,
pub workspace_name: String,
pub workspace_path: String,
pub specs: Vec<WorkspaceSpecStatus>,
pub summary: WorkspaceStatusSummary,
}Expand description
Workspace status output structure for JSON emission (schema workspace-status-json.v1)
Used by xchecker project status --json command for aggregated workspace status
Per FR-WORKSPACE (Requirements 4.3.4): Emits aggregated status for all specs
Fields§
§schema_version: StringSchema version for this workspace status format (e.g., “workspace-status-json.v1”)
workspace_name: StringName of the workspace
workspace_path: StringPath to the workspace file
specs: Vec<WorkspaceSpecStatus>Per-spec phase summaries
summary: WorkspaceStatusSummarySummary counts
Trait Implementations§
Source§impl Clone for WorkspaceStatusJsonOutput
impl Clone for WorkspaceStatusJsonOutput
Source§fn clone(&self) -> WorkspaceStatusJsonOutput
fn clone(&self) -> WorkspaceStatusJsonOutput
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 WorkspaceStatusJsonOutput
impl Debug for WorkspaceStatusJsonOutput
Source§impl<'de> Deserialize<'de> for WorkspaceStatusJsonOutput
impl<'de> Deserialize<'de> for WorkspaceStatusJsonOutput
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 WorkspaceStatusJsonOutput
impl RefUnwindSafe for WorkspaceStatusJsonOutput
impl Send for WorkspaceStatusJsonOutput
impl Sync for WorkspaceStatusJsonOutput
impl Unpin for WorkspaceStatusJsonOutput
impl UnsafeUnpin for WorkspaceStatusJsonOutput
impl UnwindSafe for WorkspaceStatusJsonOutput
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