Trait approx::AbsDiffEq[][src]

pub trait AbsDiffEq: PartialEq {
    type Epsilon;
    fn default_epsilon() -> Self::Epsilon;
fn abs_diff_eq(&self, other: &Self, epsilon: Self::Epsilon) -> bool; fn abs_diff_ne(&self, other: &Self, epsilon: Self::Epsilon) -> bool { ... } }

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 ApproxEq::abs_diff_eq.

Implementations on Foreign Types

impl AbsDiffEq for u8
[src]

impl AbsDiffEq for u16
[src]

impl AbsDiffEq for u32
[src]

impl AbsDiffEq for u64
[src]

impl AbsDiffEq for usize
[src]

impl AbsDiffEq for i8
[src]

impl AbsDiffEq for i16
[src]

impl AbsDiffEq for i32
[src]

impl AbsDiffEq for i64
[src]

impl AbsDiffEq for isize
[src]

impl AbsDiffEq for f32
[src]

impl AbsDiffEq for f64
[src]

impl<'a, T: AbsDiffEq + ?Sized> AbsDiffEq for &'a T
[src]

impl<'a, T: AbsDiffEq + ?Sized> AbsDiffEq for &'a mut T
[src]

impl<T: AbsDiffEq + Copy> AbsDiffEq for Cell<T>
[src]

impl<T: AbsDiffEq + ?Sized> AbsDiffEq for RefCell<T>
[src]

impl<T: AbsDiffEq> AbsDiffEq for [T] where
    T::Epsilon: Clone
[src]

impl<T: AbsDiffEq> AbsDiffEq for Complex<T> where
    T::Epsilon: Clone
[src]

Implementors