pub struct PrerequisitesReport {
pub checks: Vec<CheckResult>,
}Expand description
Aggregated report of all prerequisite checks
Fields§
§checks: Vec<CheckResult>All check results
Implementations§
Source§impl PrerequisitesReport
impl PrerequisitesReport
Sourcepub fn add(&mut self, result: CheckResult)
pub fn add(&mut self, result: CheckResult)
Add a check result to the report
Sourcepub fn all_required_passed(&self) -> bool
pub fn all_required_passed(&self) -> bool
Check if all required checks passed
Sourcepub fn required_failures(&self) -> Vec<&CheckResult>
pub fn required_failures(&self) -> Vec<&CheckResult>
Get all failed required checks
Sourcepub fn optional_failures(&self) -> Vec<&CheckResult>
pub fn optional_failures(&self) -> Vec<&CheckResult>
Get all failed optional checks (warnings)
Sourcepub fn has_warnings(&self) -> bool
pub fn has_warnings(&self) -> bool
Check if there are any warnings
Trait Implementations§
Source§impl Clone for PrerequisitesReport
impl Clone for PrerequisitesReport
Source§fn clone(&self) -> PrerequisitesReport
fn clone(&self) -> PrerequisitesReport
Returns a duplicate of the value. Read more
1.0.0 · 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 PrerequisitesReport
impl Debug for PrerequisitesReport
Auto Trait Implementations§
impl Freeze for PrerequisitesReport
impl RefUnwindSafe for PrerequisitesReport
impl Send for PrerequisitesReport
impl Sync for PrerequisitesReport
impl Unpin for PrerequisitesReport
impl UnwindSafe for PrerequisitesReport
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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