pub struct SpecOutput {
pub schema_version: String,
pub spec_id: String,
pub phases: Vec<PhaseInfo>,
pub config_summary: SpecConfigSummary,
}Expand description
Spec output structure for JSON emission (schema spec-json.v1)
Used by xchecker spec --json command for Claude Code integration
Fields§
§schema_version: StringSchema version for this spec format (e.g., “spec-json.v1”)
spec_id: StringUnique identifier for the spec
phases: Vec<PhaseInfo>List of phases with high-level metadata
config_summary: SpecConfigSummaryConfiguration summary (paths, execution strategy, provider)
Trait Implementations§
Source§impl Clone for SpecOutput
impl Clone for SpecOutput
Source§fn clone(&self) -> SpecOutput
fn clone(&self) -> SpecOutput
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 SpecOutput
impl Debug for SpecOutput
Source§impl<'de> Deserialize<'de> for SpecOutput
impl<'de> Deserialize<'de> for SpecOutput
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 SpecOutput
impl RefUnwindSafe for SpecOutput
impl Send for SpecOutput
impl Sync for SpecOutput
impl Unpin for SpecOutput
impl UnsafeUnpin for SpecOutput
impl UnwindSafe for SpecOutput
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