pub struct CheckOutputInput {
pub schema_version: u32,
pub version: String,
pub elapsed: Duration,
pub results: AnalysisResults,
pub config_fixable: bool,
pub meta: Option<Meta>,
pub workspace_diagnostics: Vec<WorkspaceDiagnostic>,
pub next_steps: Vec<NextStep>,
}Expand description
Inputs for building the dead-code JSON envelope.
Fields§
§schema_version: u32Dead-code output schema version to report.
version: StringFallow CLI version to report.
elapsed: DurationWall-clock analysis duration; serialized as whole milliseconds.
results: AnalysisResultsEngine analysis results to embed.
config_fixable: boolWhether duplicate-export findings are fixable via config edits, which
flips their config_fixable action flag.
meta: Option<Meta>_meta block to attach when --explain was passed.
workspace_diagnostics: Vec<WorkspaceDiagnostic>Workspace-discovery, source-discovery, and analysis-stage diagnostics.
See CheckOutput::workspace_diagnostics for the contract.
next_steps: Vec<NextStep>Read-only follow-up commands computed from this run’s findings.
Auto Trait Implementations§
impl Freeze for CheckOutputInput
impl RefUnwindSafe for CheckOutputInput
impl Send for CheckOutputInput
impl Sync for CheckOutputInput
impl Unpin for CheckOutputInput
impl UnsafeUnpin for CheckOutputInput
impl UnwindSafe for CheckOutputInput
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