Trait approx::AbsDiffEq [−][src]
pub trait AbsDiffEq<Rhs = Self>: PartialEq<Rhs> where
Rhs: ?Sized, { type Epsilon; fn default_epsilon() -> Self::Epsilon; fn abs_diff_eq(&self, other: &Rhs, epsilon: Self::Epsilon) -> bool; fn abs_diff_ne(&self, other: &Rhs, epsilon: Self::Epsilon) -> bool { ... } }
Expand description
Equality that is defined using the absolute difference of two numbers.
Associated Types
Required methods
fn default_epsilon() -> Self::Epsilon
fn default_epsilon() -> Self::Epsilon
The default tolerance to use when testing values that are close together.
This is used when no epsilon
value is supplied to the abs_diff_eq!
, relative_eq!
,
or ulps_eq!
macros.
fn abs_diff_eq(&self, other: &Rhs, epsilon: Self::Epsilon) -> bool
fn abs_diff_eq(&self, other: &Rhs, epsilon: Self::Epsilon) -> bool
A test for equality that uses the absolute difference to compute the approximate equality of two numbers.
Provided methods
fn abs_diff_ne(&self, other: &Rhs, epsilon: Self::Epsilon) -> bool
fn abs_diff_ne(&self, other: &Rhs, epsilon: Self::Epsilon) -> bool
The inverse of AbsDiffEq::abs_diff_eq
.