Trait nearly_eq::NearlyEq0.1.0 [] [src]

pub trait NearlyEq<Rhs: ?Sized = Self, Diff: ?Sized = Self> {
    fn eps() -> Diff;
fn eq(&self, other: &Rhs, eps: &Diff) -> bool; fn ne(&self, other: &Rhs, eps: &Diff) -> bool { ... } }

Trait for nearly(approximately) equality comparisons.

Required Methods

This method tests for self and other values to be nearly(approximately) equal.

Provided Methods

This method tests for not nearly(approximately) equal.

Implementations on Foreign Types

impl<A, B, C: NearlyEq<A, B>> NearlyEq<Complex<A>, B> for Complex<C>
[src]

[src]

[src]

0.1.0
[src]

impl<A: Integer + Clone> NearlyEq<Ratio<A>, Ratio<A>> for Ratio<A>
[src]

[src]

[src]

0.1.0
[src]

impl<A: Data, B, C: Data, D: Dimension> NearlyEq<ArrayBase<A, D>, B> for ArrayBase<C, D> where
    C::Elem: NearlyEq<A::Elem, B> + Sized
[src]

[src]

[src]

0.1.0
[src]

impl<FRAC> NearlyEq<Q<i8, FRAC>, Q<i8, FRAC>> for Q<i8, FRAC> where
    FRAC: Cmp<U0, Output = Greater> + Cmp<U8, Output = Less> + Unsigned,
    Self: PartialOrd + Clone + Sub<Self, Output = Self>, 
[src]

[src]

[src]

0.1.0
[src]

impl<FRAC> NearlyEq<Q<i16, FRAC>, Q<i16, FRAC>> for Q<i16, FRAC> where
    FRAC: Cmp<U0, Output = Greater> + Cmp<U16, Output = Less> + Unsigned,
    Self: PartialOrd + Clone + Sub<Self, Output = Self>, 
[src]

[src]

[src]

0.1.0
[src]

impl<FRAC> NearlyEq<Q<i32, FRAC>, Q<i32, FRAC>> for Q<i32, FRAC> where
    FRAC: Cmp<U0, Output = Greater> + Cmp<U32, Output = Less> + Unsigned,
    Self: PartialOrd + Clone + Sub<Self, Output = Self>, 
[src]

[src]

[src]

0.1.0
[src]

impl NearlyEq for f32
[src]

[src]

[src]

[src]

impl NearlyEq for f64
[src]

[src]

[src]

[src]

impl NearlyEq for i8
[src]

[src]

[src]

0.1.0
[src]

impl NearlyEq for i16
[src]

[src]

[src]

0.1.0
[src]

impl NearlyEq for i32
[src]

[src]

[src]

0.1.0
[src]

impl NearlyEq for i64
[src]

[src]

[src]

0.1.0
[src]

impl NearlyEq for i128
[src]

[src]

[src]

0.1.0
[src]

impl NearlyEq for u8
[src]

[src]

[src]

0.1.0
[src]

impl NearlyEq for u16
[src]

[src]

[src]

0.1.0
[src]

impl NearlyEq for u32
[src]

[src]

[src]

0.1.0
[src]

impl NearlyEq for u64
[src]

[src]

[src]

0.1.0
[src]

impl NearlyEq for u128
[src]

[src]

[src]

0.1.0
[src]

impl<A, B, C: NearlyEq<A, B>> NearlyEq<[A], B> for [C]
[src]

[src]

[src]

[src]

impl<A, B, C: NearlyEq<A, B>> NearlyEq<Vec<A>, B> for Vec<C>
[src]

[src]

[src]

[src]

impl<'a, A: ?Sized, B, C: NearlyEq<A, B> + ?Sized> NearlyEq<A, B> for &'a C
[src]

[src]

[src]

[src]

impl<'a, A: ?Sized, B, C: NearlyEq<A, B> + ?Sized> NearlyEq<A, B> for &'a mut C
[src]

[src]

[src]

0.1.0
[src]

impl<A, B, C: NearlyEq<A, B>> NearlyEq<[A; 0], B> for [C; 0]
[src]

[src]

[src]

[src]

impl<A, B, C: NearlyEq<A, B>> NearlyEq<[A; 1], B> for [C; 1]
[src]

[src]

[src]

[src]

impl<A, B, C: NearlyEq<A, B>> NearlyEq<[A; 2], B> for [C; 2]
[src]

[src]

[src]

[src]

impl<A, B, C: NearlyEq<A, B>> NearlyEq<[A; 3], B> for [C; 3]
[src]

[src]

[src]

[src]

impl<A, B, C: NearlyEq<A, B>> NearlyEq<[A; 4], B> for [C; 4]
[src]

[src]

[src]

[src]

impl<A, B, C: NearlyEq<A, B>> NearlyEq<[A; 5], B> for [C; 5]
[src]

[src]

[src]

[src]

impl<A, B, C: NearlyEq<A, B>> NearlyEq<[A; 6], B> for [C; 6]
[src]

[src]

[src]

[src]

impl<A, B, C: NearlyEq<A, B>> NearlyEq<[A; 7], B> for [C; 7]
[src]

[src]

[src]

[src]

impl<A, B, C: NearlyEq<A, B>> NearlyEq<[A; 8], B> for [C; 8]
[src]

[src]

[src]

[src]

impl<A, B, C: NearlyEq<A, B>> NearlyEq<[A; 9], B> for [C; 9]
[src]

[src]

[src]

[src]

impl<A, B, C: NearlyEq<A, B>> NearlyEq<[A; 10], B> for [C; 10]
[src]

[src]

[src]

[src]

impl<A, B, C: NearlyEq<A, B>> NearlyEq<[A; 11], B> for [C; 11]
[src]

[src]

[src]

[src]

impl<A, B, C: NearlyEq<A, B>> NearlyEq<[A; 12], B> for [C; 12]
[src]

[src]

[src]

[src]

impl<A, B, C: NearlyEq<A, B>> NearlyEq<[A; 13], B> for [C; 13]
[src]

[src]

[src]

[src]

impl<A, B, C: NearlyEq<A, B>> NearlyEq<[A; 14], B> for [C; 14]
[src]

[src]

[src]

[src]

impl<A, B, C: NearlyEq<A, B>> NearlyEq<[A; 15], B> for [C; 15]
[src]

[src]

[src]

[src]

impl<A, B, C: NearlyEq<A, B>> NearlyEq<[A; 16], B> for [C; 16]
[src]

[src]

[src]

[src]

impl<A, B, C: NearlyEq<A, B>> NearlyEq<[A; 17], B> for [C; 17]
[src]

[src]

[src]

[src]

impl<A, B, C: NearlyEq<A, B>> NearlyEq<[A; 18], B> for [C; 18]
[src]

[src]

[src]

[src]

impl<A, B, C: NearlyEq<A, B>> NearlyEq<[A; 19], B> for [C; 19]
[src]

[src]

[src]

[src]

impl<A, B, C: NearlyEq<A, B>> NearlyEq<[A; 20], B> for [C; 20]
[src]

[src]

[src]

[src]

impl<A, B, C: NearlyEq<A, B>> NearlyEq<[A; 21], B> for [C; 21]
[src]

[src]

[src]

[src]

impl<A, B, C: NearlyEq<A, B>> NearlyEq<[A; 22], B> for [C; 22]
[src]

[src]

[src]

[src]

impl<A, B, C: NearlyEq<A, B>> NearlyEq<[A; 23], B> for [C; 23]
[src]

[src]

[src]

[src]

impl<A, B, C: NearlyEq<A, B>> NearlyEq<[A; 24], B> for [C; 24]
[src]

[src]

[src]

[src]

impl<A, B, C: NearlyEq<A, B>> NearlyEq<[A; 25], B> for [C; 25]
[src]

[src]

[src]

[src]

impl<A, B, C: NearlyEq<A, B>> NearlyEq<[A; 26], B> for [C; 26]
[src]

[src]

[src]

[src]

impl<A, B, C: NearlyEq<A, B>> NearlyEq<[A; 27], B> for [C; 27]
[src]

[src]

[src]

[src]

impl<A, B, C: NearlyEq<A, B>> NearlyEq<[A; 28], B> for [C; 28]
[src]

[src]

[src]

[src]

impl<A, B, C: NearlyEq<A, B>> NearlyEq<[A; 29], B> for [C; 29]
[src]

[src]

[src]

[src]

impl<A, B, C: NearlyEq<A, B>> NearlyEq<[A; 30], B> for [C; 30]
[src]

[src]

[src]

[src]

impl<A, B, C: NearlyEq<A, B>> NearlyEq<[A; 31], B> for [C; 31]
[src]

[src]

[src]

[src]

impl<A, B, C: NearlyEq<A, B>> NearlyEq<[A; 32], B> for [C; 32]
[src]

[src]

[src]

[src]

impl<A, B, C: NearlyEq<A, B>> NearlyEq<Option<A>, B> for Option<C>
[src]

[src]

[src]

0.1.0
[src]

impl<A, B, C: NearlyEq<A, B>> NearlyEq<Rc<A>, B> for Rc<C>
[src]

[src]

[src]

0.1.0
[src]

impl<A, B, C: NearlyEq<A, B>> NearlyEq<Arc<A>, B> for Arc<C>
[src]

[src]

[src]

0.1.0
[src]

impl<A, B, C: NearlyEq<A, B>> NearlyEq<Weak<A>, B> for Weak<C>
[src]

[src]

[src]

0.1.0
[src]

impl<A: Copy + ?Sized, B, C: NearlyEq<A, B> + Copy + ?Sized> NearlyEq<Cell<A>, B> for Cell<C>
[src]

[src]

[src]

0.1.0
[src]

impl<A: ?Sized, B, C: NearlyEq<A, B> + ?Sized> NearlyEq<RefCell<A>, B> for RefCell<C>
[src]

[src]

[src]

0.1.0
[src]

Implementors