pub type CombinedOutput = CombinedOutput<CheckOutput, DupesReportPayload, HealthReport>;Expand description
Concrete combined check + dupes + health envelope for full analyses.
Aliased Type§
pub struct CombinedOutput {
pub schema_version: SchemaVersion,
pub version: ToolVersion,
pub elapsed_ms: ElapsedMs,
pub meta: Option<CombinedMeta>,
pub check: Option<CheckOutput>,
pub dupes: Option<DupesReportPayload>,
pub health: Option<HealthReport>,
pub workspace_diagnostics: Vec<WorkspaceDiagnostic>,
pub next_steps: Vec<NextStep>,
}Fields§
§schema_version: SchemaVersionCombined output schema version.
version: ToolVersionFallow CLI version that produced this output.
elapsed_ms: ElapsedMsWall-clock analysis duration in milliseconds.
meta: Option<CombinedMeta>Per-section _meta blocks, when --explain was passed.
check: Option<CheckOutput>Dead-code section of the combined run.
dupes: Option<DupesReportPayload>Duplication section of the combined run.
health: Option<HealthReport>Health section of the combined run.
workspace_diagnostics: Vec<WorkspaceDiagnostic>Workspace-discovery, source-discovery, and analysis-stage diagnostics
for the run (issue #2366). See CheckOutput::workspace_diagnostics for
the full contract: root-relative paths, omitted when empty. The
combined envelope carries them here rather than inside a section, so a
run that skips a section (--skip check, --only health,
--only dupes) still reports every diagnostic its analyses recorded.
next_steps: Vec<NextStep>Read-only follow-up commands aggregated across the combined run’s
findings. See CheckOutput::next_steps for the contract.