pub struct GuaranteeReport {
pub timestamp: DateTime<Utc>,
pub total_guarantees: usize,
pub passed_guarantees: usize,
pub success_rate: f64,
pub results: Vec<GuaranteeValidationResult>,
pub overall_pass: bool,
}Expand description
Complete report of guarantee validation results
Fields§
§timestamp: DateTime<Utc>Timestamp of the validation report
total_guarantees: usizeTotal number of guarantees checked
passed_guarantees: usizeNumber of guarantees that passed
success_rate: f64Success rate as a percentage (0.0-100.0)
results: Vec<GuaranteeValidationResult>Detailed results for each guarantee
overall_pass: boolWhether all guarantees passed
Implementations§
Source§impl GuaranteeReport
impl GuaranteeReport
Sourcepub fn failed_guarantees(&self) -> Vec<&GuaranteeValidationResult>
pub fn failed_guarantees(&self) -> Vec<&GuaranteeValidationResult>
Get failed guarantees only
Sourcepub fn critical_failures(&self) -> Vec<&GuaranteeValidationResult>
pub fn critical_failures(&self) -> Vec<&GuaranteeValidationResult>
Get critical failures only
Trait Implementations§
Source§impl Clone for GuaranteeReport
impl Clone for GuaranteeReport
Source§fn clone(&self) -> GuaranteeReport
fn clone(&self) -> GuaranteeReport
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 GuaranteeReport
impl Debug for GuaranteeReport
Source§impl<'de> Deserialize<'de> for GuaranteeReport
impl<'de> Deserialize<'de> for GuaranteeReport
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for GuaranteeReport
impl RefUnwindSafe for GuaranteeReport
impl Send for GuaranteeReport
impl Sync for GuaranteeReport
impl Unpin for GuaranteeReport
impl UnwindSafe for GuaranteeReport
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