Trait appro_eq::RelError0.1.0[][src]

pub trait RelError<Rhs: ?Sized = Self, Diff = Self> {
    fn rel_error(&self, expected: &Rhs) -> Result<Option<Diff>, ApproEqError>;
}

Required Methods

This method tests for self(actual value) and expected values to be relative error.

Implementations on Foreign Types

impl<A: Float, D: Float + Div<A, Output = D>, B: Sub<A, Output = D> + Copy> RelError<Complex<A>, D> for Complex<B>
[src]

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

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

impl RelError for f32
[src]

impl RelError for f64
[src]

impl RelError<f64, f32> for f32
[src]

impl RelError<f32, f32> for f64
[src]

impl RelError for i8
[src]

impl RelError for i16
[src]

impl RelError for i32
[src]

impl RelError for i64
[src]

impl RelError for i128
[src]

impl RelError for u8
[src]

impl RelError for u16
[src]

impl RelError for u32
[src]

impl RelError for u64
[src]

impl RelError for u128
[src]

impl<A, D: PartialOrd, B: RelError<A, D>> RelError<[A], D> for [B]
[src]

impl<A, D: PartialOrd, B: RelError<A, D>> RelError<Vec<A>, D> for Vec<B>
[src]

impl<'a, A: ?Sized, D: PartialOrd, B: RelError<A, D> + ?Sized> RelError<&'a A, D> for &'a B
[src]

impl<A, D: PartialOrd, B: RelError<A, D>> RelError<[A; 0], D> for [B; 0]
[src]

impl<A, D: PartialOrd, B: RelError<A, D>> RelError<[A; 1], D> for [B; 1]
[src]

impl<A, D: PartialOrd, B: RelError<A, D>> RelError<[A; 2], D> for [B; 2]
[src]

impl<A, D: PartialOrd, B: RelError<A, D>> RelError<[A; 3], D> for [B; 3]
[src]

impl<A, D: PartialOrd, B: RelError<A, D>> RelError<[A; 4], D> for [B; 4]
[src]

impl<A, D: PartialOrd, B: RelError<A, D>> RelError<[A; 5], D> for [B; 5]
[src]

impl<A, D: PartialOrd, B: RelError<A, D>> RelError<[A; 6], D> for [B; 6]
[src]

impl<A, D: PartialOrd, B: RelError<A, D>> RelError<[A; 7], D> for [B; 7]
[src]

impl<A, D: PartialOrd, B: RelError<A, D>> RelError<[A; 8], D> for [B; 8]
[src]

impl<A, D: PartialOrd, B: RelError<A, D>> RelError<[A; 9], D> for [B; 9]
[src]

impl<A, D: PartialOrd, B: RelError<A, D>> RelError<[A; 10], D> for [B; 10]
[src]

impl<A, D: PartialOrd, B: RelError<A, D>> RelError<[A; 11], D> for [B; 11]
[src]

impl<A, D: PartialOrd, B: RelError<A, D>> RelError<[A; 12], D> for [B; 12]
[src]

impl<A, D: PartialOrd, B: RelError<A, D>> RelError<[A; 13], D> for [B; 13]
[src]

impl<A, D: PartialOrd, B: RelError<A, D>> RelError<[A; 14], D> for [B; 14]
[src]

impl<A, D: PartialOrd, B: RelError<A, D>> RelError<[A; 15], D> for [B; 15]
[src]

impl<A, D: PartialOrd, B: RelError<A, D>> RelError<[A; 16], D> for [B; 16]
[src]

impl<A, D: PartialOrd, B: RelError<A, D>> RelError<[A; 17], D> for [B; 17]
[src]

impl<A, D: PartialOrd, B: RelError<A, D>> RelError<[A; 18], D> for [B; 18]
[src]

impl<A, D: PartialOrd, B: RelError<A, D>> RelError<[A; 19], D> for [B; 19]
[src]

impl<A, D: PartialOrd, B: RelError<A, D>> RelError<[A; 20], D> for [B; 20]
[src]

impl<A, D: PartialOrd, B: RelError<A, D>> RelError<[A; 21], D> for [B; 21]
[src]

impl<A, D: PartialOrd, B: RelError<A, D>> RelError<[A; 22], D> for [B; 22]
[src]

impl<A, D: PartialOrd, B: RelError<A, D>> RelError<[A; 23], D> for [B; 23]
[src]

impl<A, D: PartialOrd, B: RelError<A, D>> RelError<[A; 24], D> for [B; 24]
[src]

impl<A, D: PartialOrd, B: RelError<A, D>> RelError<[A; 25], D> for [B; 25]
[src]

impl<A, D: PartialOrd, B: RelError<A, D>> RelError<[A; 26], D> for [B; 26]
[src]

impl<A, D: PartialOrd, B: RelError<A, D>> RelError<[A; 27], D> for [B; 27]
[src]

impl<A, D: PartialOrd, B: RelError<A, D>> RelError<[A; 28], D> for [B; 28]
[src]

impl<A, D: PartialOrd, B: RelError<A, D>> RelError<[A; 29], D> for [B; 29]
[src]

impl<A, D: PartialOrd, B: RelError<A, D>> RelError<[A; 30], D> for [B; 30]
[src]

impl<A, D: PartialOrd, B: RelError<A, D>> RelError<[A; 31], D> for [B; 31]
[src]

impl<A, D: PartialOrd, B: RelError<A, D>> RelError<[A; 32], D> for [B; 32]
[src]

impl<A, D, B: RelError<A, D>> RelError<Option<A>, D> for Option<B>
[src]

impl<A: ?Sized, D: PartialOrd, B: RelError<A, D> + ?Sized> RelError<Rc<A>, D> for Rc<B>
[src]

impl<A: ?Sized, D: PartialOrd, B: RelError<A, D> + ?Sized> RelError<Arc<A>, D> for Arc<B>
[src]

impl<A: ?Sized, D: PartialOrd, B: RelError<A, D> + ?Sized> RelError<Weak<A>, D> for Weak<B>
[src]

impl<A: Copy + ?Sized, D: PartialOrd, B: RelError<A, D> + Copy + ?Sized> RelError<Cell<A>, D> for Cell<B>
[src]

impl<A: ?Sized, D: PartialOrd, B: RelError<A, D> + ?Sized> RelError<RefCell<A>, D> for RefCell<B>
[src]

impl RelError for Duration
[src]

Implementors