pub struct GoalCheckResult {
pub passed: bool,
pub checks: HashMap<String, GoalCheck>,
pub summary: Option<String>,
}Expand description
Result of checking evaluation goals.
Fields§
§passed: boolWhether all goals were met.
checks: HashMap<String, GoalCheck>Individual goal check results.
summary: Option<String>Summary message.
Implementations§
Source§impl GoalCheckResult
impl GoalCheckResult
Sourcepub fn add_check(&mut self, name: impl Into<String>, check: GoalCheck)
pub fn add_check(&mut self, name: impl Into<String>, check: GoalCheck)
Add a goal check result.
Sourcepub fn add_failure(
&mut self,
name: impl Into<String>,
actual: f64,
threshold: f64,
)
pub fn add_failure( &mut self, name: impl Into<String>, actual: f64, threshold: f64, )
Add a failure (convenience method for add_check with fail).
Sourcepub fn add_success(
&mut self,
name: impl Into<String>,
actual: f64,
threshold: f64,
)
pub fn add_success( &mut self, name: impl Into<String>, actual: f64, threshold: f64, )
Add a success (convenience method for add_check with pass).
Sourcepub fn passed_count(&self) -> usize
pub fn passed_count(&self) -> usize
Get number of passed checks.
Sourcepub fn failed_count(&self) -> usize
pub fn failed_count(&self) -> usize
Get number of failed checks.
Trait Implementations§
Source§impl Clone for GoalCheckResult
impl Clone for GoalCheckResult
Source§fn clone(&self) -> GoalCheckResult
fn clone(&self) -> GoalCheckResult
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 GoalCheckResult
impl Debug for GoalCheckResult
Source§impl Default for GoalCheckResult
impl Default for GoalCheckResult
Source§fn default() -> GoalCheckResult
fn default() -> GoalCheckResult
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for GoalCheckResult
impl<'de> Deserialize<'de> for GoalCheckResult
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 GoalCheckResult
impl RefUnwindSafe for GoalCheckResult
impl Send for GoalCheckResult
impl Sync for GoalCheckResult
impl Unpin for GoalCheckResult
impl UnsafeUnpin for GoalCheckResult
impl UnwindSafe for GoalCheckResult
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
impl<T> ErasedDestructor for Twhere
T: 'static,
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