pub trait ApproxEq {
type Eps: Sized;
// Required methods
fn default_epsilon() -> Self::Eps;
fn approx_eq_eps(&self, b: &Self, epsilon: &Self::Eps) -> bool;
// Provided method
fn approx_eq(&self, b: &Self) -> bool { ... }
}Expand description
A type with an approximate equivalence relation.
Required Associated Types§
Required Methods§
Sourcefn default_epsilon() -> Self::Eps
fn default_epsilon() -> Self::Eps
The default epsilon value to use in ApproxEq::approx_eq.
Sourcefn approx_eq_eps(&self, b: &Self, epsilon: &Self::Eps) -> bool
fn approx_eq_eps(&self, b: &Self, epsilon: &Self::Eps) -> bool
Compare a and b for approximate equality using the specified
epsilon value.
Provided Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.