pub struct FalsificationCondition {
pub description: String,
pub operator: ComparisonOperator,
pub target: f32,
}Expand description
A condition that would falsify the hypothesis
Fields§
§description: StringDescription of the condition
operator: ComparisonOperatorOperator for comparison
target: f32Target value
Implementations§
Source§impl FalsificationCondition
impl FalsificationCondition
Sourcepub fn new(description: &str, operator: ComparisonOperator, target: f32) -> Self
pub fn new(description: &str, operator: ComparisonOperator, target: f32) -> Self
Create a new condition
Sourcepub fn is_falsified(&self, actual: f32) -> bool
pub fn is_falsified(&self, actual: f32) -> bool
Check if condition is met (hypothesis is falsified)
Trait Implementations§
Source§impl Clone for FalsificationCondition
impl Clone for FalsificationCondition
Source§fn clone(&self) -> FalsificationCondition
fn clone(&self) -> FalsificationCondition
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 moreAuto Trait Implementations§
impl Freeze for FalsificationCondition
impl RefUnwindSafe for FalsificationCondition
impl Send for FalsificationCondition
impl Sync for FalsificationCondition
impl Unpin for FalsificationCondition
impl UnsafeUnpin for FalsificationCondition
impl UnwindSafe for FalsificationCondition
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> 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