pub struct DupesOutputInput<Report, Group> {Show 17 fields
pub schema_version: u32,
pub version: String,
pub elapsed: Duration,
pub report: Report,
pub clone_groups_shown: usize,
pub clone_groups_omitted: usize,
pub clone_families_shown: usize,
pub clone_families_omitted: usize,
pub grouped_by: Option<GroupByMode>,
pub total_issues: Option<usize>,
pub groups: Option<Vec<Group>>,
pub baseline_staleness: Option<BaselineStaleness>,
pub gate_outcomes: Option<GateOutcomes>,
pub request_outcomes: Option<RequestOutcomes>,
pub meta: Option<Meta>,
pub workspace_diagnostics: Vec<WorkspaceDiagnostic>,
pub next_steps: Vec<NextStep>,
}Expand description
Inputs for constructing a DupesOutput without exposing envelope assembly
details to callers.
Fields§
§schema_version: u32Duplication output schema version.
version: StringFallow CLI version to report.
elapsed: DurationWall-clock analysis duration; serialized as whole milliseconds.
report: ReportDuplication report body to flatten into the envelope root.
clone_groups_shown: usizeNumber of clone groups carried in clone_groups[].
clone_groups_omitted: usizeNumber of scoped-corpus clone groups withheld by a presentation cap.
clone_families_shown: usizeNumber of clone families carried in clone_families[].
clone_families_omitted: usizeNumber of scoped-corpus clone families withheld by a presentation cap.
grouped_by: Option<GroupByMode>Grouping mode when --group-by was passed.
total_issues: Option<usize>Total finding count across all groups, for grouped output.
groups: Option<Vec<Group>>Grouped findings, for grouped output.
baseline_staleness: Option<BaselineStaleness>This run’s view of the loaded duplication baseline, for baseline runs.
gate_outcomes: Option<GateOutcomes>Every gate this run evaluated, absent when it evaluated none.
request_outcomes: Option<RequestOutcomes>Every narrowing or shaping request this run received, absent when it was asked for nothing.
meta: Option<Meta>_meta block to attach when --explain was passed.
workspace_diagnostics: Vec<WorkspaceDiagnostic>Workspace-discovery and source-discovery diagnostics. See
CheckOutput::workspace_diagnostics for the contract.
next_steps: Vec<NextStep>Read-only follow-up commands computed from this run’s findings.