pub struct ProgrammaticHealthRun {
pub analysis: ProgrammaticHealthAnalysis,
pub workspace_diagnostics: Vec<WorkspaceDiagnostic>,
pub next_step_facts: ProgrammaticHealthNextStepFacts,
pub telemetry_analysis_run_id: Option<String>,
pub request_outcomes: Option<RequestOutcomes>,
}Expand description
Health runner output shared by API, NAPI, and alternate runners.
Runtime-only presentation probes stay explicit so the API boundary, not the concrete runner, owns the final programmatic report assembly.
Fields§
§analysis: ProgrammaticHealthAnalysisEngine analysis payload.
workspace_diagnostics: Vec<WorkspaceDiagnostic>Non-fatal per-file diagnostics collected during the workspace walk.
next_step_facts: ProgrammaticHealthNextStepFactsEnvironment and project facts that drive next-step suggestions.
telemetry_analysis_run_id: Option<String>Analysis run id stamped into telemetry metadata when present.
request_outcomes: Option<RequestOutcomes>What became of the narrowing requests the run received.
Auto Trait Implementations§
impl Freeze for ProgrammaticHealthRun
impl RefUnwindSafe for ProgrammaticHealthRun
impl Send for ProgrammaticHealthRun
impl Sync for ProgrammaticHealthRun
impl Unpin for ProgrammaticHealthRun
impl UnsafeUnpin for ProgrammaticHealthRun
impl UnwindSafe for ProgrammaticHealthRun
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more