pub struct BuildReadinessReport {
pub schema_version: String,
pub generated_at: String,
pub os_set: Vec<BuildOs>,
pub summary: DoctorSummary,
pub checks: Vec<DoctorCheck>,
pub next_steps: Vec<String>,
}Expand description
The build-readiness preflight result: declared OS set, per-tool checks, a pass/warn/fail summary, and deduped remediation steps. Serializes camelCase.
Fields§
§schema_version: StringReport envelope schema version (currently "1").
generated_at: StringTimestamp the report was generated (supplied by the caller).
os_set: Vec<BuildOs>The build OSes this report’s checks cover.
summary: DoctorSummaryAggregate pass/warn/fail counts over checks.
checks: Vec<DoctorCheck>Per-tool readiness checks.
next_steps: Vec<String>Deduped fix hints for every non-passing check.
Trait Implementations§
Source§impl Clone for BuildReadinessReport
impl Clone for BuildReadinessReport
Source§fn clone(&self) -> BuildReadinessReport
fn clone(&self) -> BuildReadinessReport
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 BuildReadinessReport
impl Debug for BuildReadinessReport
Auto Trait Implementations§
impl Freeze for BuildReadinessReport
impl RefUnwindSafe for BuildReadinessReport
impl Send for BuildReadinessReport
impl Sync for BuildReadinessReport
impl Unpin for BuildReadinessReport
impl UnsafeUnpin for BuildReadinessReport
impl UnwindSafe for BuildReadinessReport
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