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

Used for specifying relative comparisons.

Required methods

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.

A test for equality that uses the absolute difference to compute the approximate equality of two numbers.

Provided methods

The inverse of AbsDiffEq::abs_diff_eq.

Implementations on Foreign Types

Implementors