pub trait ApproxEq: Sized {
type Margin: FloatMargin;
// Required method
fn approx_eq<M: Into<Self::Margin>>(self, other: Self, margin: M) -> bool;
// Provided method
fn approx_ne<M: Into<Self::Margin>>(self, other: Self, margin: M) -> bool { ... }
}Expand description
A trait for approximate equality comparisons.
Required Associated Types§
Sourcetype Margin: FloatMargin
type Margin: FloatMargin
This type type defines a margin within which two values are to be
considered approximately equal. It must implement Default so that
approx_eq() can be called on unknown types.
Required Methods§
Provided Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".