(function() {var implementors = {}; implementors["ndarray"] = [{"text":"impl<I> Sub<Dim<I>> for Dim<I> where
    Dim<I>: Dimension
","synthetic":false,"types":["ndarray::dimension::dim::Dim"]},{"text":"impl Sub<usize> for Dim<[Ix; 1]>","synthetic":false,"types":["ndarray::dimension::dim::Dim"]},{"text":"impl<A, S, S2, D, E> Sub<ArrayBase<S2, E>> for ArrayBase<S, D> where
    A: Clone + Sub<A, Output = A>,
    S: DataOwned<Elem = A> + DataMut,
    S2: Data<Elem = A>,
    D: Dimension,
    E: Dimension
","synthetic":false,"types":["ndarray::ArrayBase"]},{"text":"impl<'a, A, S, S2, D, E> Sub<&'a ArrayBase<S2, E>> for ArrayBase<S, D> where
    A: Clone + Sub<A, Output = A>,
    S: DataMut<Elem = A>,
    S2: Data<Elem = A>,
    D: Dimension,
    E: Dimension
","synthetic":false,"types":["ndarray::ArrayBase"]},{"text":"impl<'a, 'b, A, S, S2, D, E> Sub<&'a ArrayBase<S2, E>> for &'b ArrayBase<S, D> where
    A: Clone + Sub<A, Output = A>,
    S: Data<Elem = A>,
    S2: Data<Elem = A>,
    D: Dimension,
    E: Dimension
","synthetic":false,"types":["ndarray::ArrayBase"]},{"text":"impl<A, S, D, B> Sub<B> for ArrayBase<S, D> where
    A: Clone + Sub<B, Output = A>,
    S: DataOwned<Elem = A> + DataMut,
    D: Dimension,
    B: ScalarOperand
","synthetic":false,"types":["ndarray::ArrayBase"]},{"text":"impl<'a, A, S, D, B> Sub<B> for &'a ArrayBase<S, D> where
    A: Clone + Sub<B, Output = A>,
    S: Data<Elem = A>,
    D: Dimension,
    B: ScalarOperand
","synthetic":false,"types":["ndarray::ArrayBase"]},{"text":"impl<S, D> Sub<ArrayBase<S, D>> for i8 where
    S: DataOwned<Elem = i8> + DataMut,
    D: Dimension
","synthetic":false,"types":[]},{"text":"impl<'a, S, D> Sub<&'a ArrayBase<S, D>> for i8 where
    S: Data<Elem = i8>,
    D: Dimension
","synthetic":false,"types":[]},{"text":"impl<S, D> Sub<ArrayBase<S, D>> for u8 where
    S: DataOwned<Elem = u8> + DataMut,
    D: Dimension
","synthetic":false,"types":[]},{"text":"impl<'a, S, D> Sub<&'a ArrayBase<S, D>> for u8 where
    S: Data<Elem = u8>,
    D: Dimension
","synthetic":false,"types":[]},{"text":"impl<S, D> Sub<ArrayBase<S, D>> for i16 where
    S: DataOwned<Elem = i16> + DataMut,
    D: Dimension
","synthetic":false,"types":[]},{"text":"impl<'a, S, D> Sub<&'a ArrayBase<S, D>> for i16 where
    S: Data<Elem = i16>,
    D: Dimension
","synthetic":false,"types":[]},{"text":"impl<S, D> Sub<ArrayBase<S, D>> for u16 where
    S: DataOwned<Elem = u16> + DataMut,
    D: Dimension
","synthetic":false,"types":[]},{"text":"impl<'a, S, D> Sub<&'a ArrayBase<S, D>> for u16 where
    S: Data<Elem = u16>,
    D: Dimension
","synthetic":false,"types":[]},{"text":"impl<S, D> Sub<ArrayBase<S, D>> for i32 where
    S: DataOwned<Elem = i32> + DataMut,
    D: Dimension
","synthetic":false,"types":[]},{"text":"impl<'a, S, D> Sub<&'a ArrayBase<S, D>> for i32 where
    S: Data<Elem = i32>,
    D: Dimension
","synthetic":false,"types":[]},{"text":"impl<S, D> Sub<ArrayBase<S, D>> for u32 where
    S: DataOwned<Elem = u32> + DataMut,
    D: Dimension
","synthetic":false,"types":[]},{"text":"impl<'a, S, D> Sub<&'a ArrayBase<S, D>> for u32 where
    S: Data<Elem = u32>,
    D: Dimension
","synthetic":false,"types":[]},{"text":"impl<S, D> Sub<ArrayBase<S, D>> for i64 where
    S: DataOwned<Elem = i64> + DataMut,
    D: Dimension
","synthetic":false,"types":[]},{"text":"impl<'a, S, D> Sub<&'a ArrayBase<S, D>> for i64 where
    S: Data<Elem = i64>,
    D: Dimension
","synthetic":false,"types":[]},{"text":"impl<S, D> Sub<ArrayBase<S, D>> for u64 where
    S: DataOwned<Elem = u64> + DataMut,
    D: Dimension
","synthetic":false,"types":[]},{"text":"impl<'a, S, D> Sub<&'a ArrayBase<S, D>> for u64 where
    S: Data<Elem = u64>,
    D: Dimension
","synthetic":false,"types":[]},{"text":"impl<S, D> Sub<ArrayBase<S, D>> for f32 where
    S: DataOwned<Elem = f32> + DataMut,
    D: Dimension
","synthetic":false,"types":[]},{"text":"impl<'a, S, D> Sub<&'a ArrayBase<S, D>> for f32 where
    S: Data<Elem = f32>,
    D: Dimension
","synthetic":false,"types":[]},{"text":"impl<S, D> Sub<ArrayBase<S, D>> for f64 where
    S: DataOwned<Elem = f64> + DataMut,
    D: Dimension
","synthetic":false,"types":[]},{"text":"impl<'a, S, D> Sub<&'a ArrayBase<S, D>> for f64 where
    S: Data<Elem = f64>,
    D: Dimension
","synthetic":false,"types":[]},{"text":"impl<S, D> Sub<ArrayBase<S, D>> for Complex<f32> where
    S: DataOwned<Elem = Complex<f32>> + DataMut,
    D: Dimension
","synthetic":false,"types":["num_complex::Complex"]},{"text":"impl<'a, S, D> Sub<&'a ArrayBase<S, D>> for Complex<f32> where
    S: Data<Elem = Complex<f32>>,
    D: Dimension
","synthetic":false,"types":["num_complex::Complex"]},{"text":"impl<S, D> Sub<ArrayBase<S, D>> for Complex<f64> where
    S: DataOwned<Elem = Complex<f64>> + DataMut,
    D: Dimension
","synthetic":false,"types":["num_complex::Complex"]},{"text":"impl<'a, S, D> Sub<&'a ArrayBase<S, D>> for Complex<f64> where
    S: Data<Elem = Complex<f64>>,
    D: Dimension
","synthetic":false,"types":["num_complex::Complex"]}]; implementors["num_complex"] = [{"text":"impl<'a, 'b, T: Clone + Num> Sub<&'b Complex<T>> for &'a Complex<T>","synthetic":false,"types":["num_complex::Complex"]},{"text":"impl<'a, T: Clone + Num> Sub<Complex<T>> for &'a Complex<T>","synthetic":false,"types":["num_complex::Complex"]},{"text":"impl<'a, T: Clone + Num> Sub<&'a Complex<T>> for Complex<T>","synthetic":false,"types":["num_complex::Complex"]},{"text":"impl<T: Clone + Num> Sub<Complex<T>> for Complex<T>","synthetic":false,"types":["num_complex::Complex"]},{"text":"impl<T: Clone + Num> Sub<T> for Complex<T>","synthetic":false,"types":["num_complex::Complex"]},{"text":"impl<'a, T: Clone + Num> Sub<&'a T> for Complex<T>","synthetic":false,"types":["num_complex::Complex"]},{"text":"impl<'a, T: Clone + Num> Sub<T> for &'a Complex<T>","synthetic":false,"types":["num_complex::Complex"]},{"text":"impl<'a, 'b, T: Clone + Num> Sub<&'a T> for &'b Complex<T>","synthetic":false,"types":["num_complex::Complex"]},{"text":"impl<'a> Sub<&'a Complex<usize>> for usize","synthetic":false,"types":[]},{"text":"impl<'a> Sub<Complex<usize>> for &'a usize","synthetic":false,"types":[]},{"text":"impl<'a, 'b> Sub<&'a Complex<usize>> for &'b usize","synthetic":false,"types":[]},{"text":"impl<'a> Sub<&'a Complex<u8>> for u8","synthetic":false,"types":[]},{"text":"impl<'a> Sub<Complex<u8>> for &'a u8","synthetic":false,"types":[]},{"text":"impl<'a, 'b> Sub<&'a Complex<u8>> for &'b u8","synthetic":false,"types":[]},{"text":"impl<'a> Sub<&'a Complex<u16>> for u16","synthetic":false,"types":[]},{"text":"impl<'a> Sub<Complex<u16>> for &'a u16","synthetic":false,"types":[]},{"text":"impl<'a, 'b> Sub<&'a Complex<u16>> for &'b u16","synthetic":false,"types":[]},{"text":"impl<'a> Sub<&'a Complex<u32>> for u32","synthetic":false,"types":[]},{"text":"impl<'a> Sub<Complex<u32>> for &'a u32","synthetic":false,"types":[]},{"text":"impl<'a, 'b> Sub<&'a Complex<u32>> for &'b u32","synthetic":false,"types":[]},{"text":"impl<'a> Sub<&'a Complex<u64>> for u64","synthetic":false,"types":[]},{"text":"impl<'a> Sub<Complex<u64>> for &'a u64","synthetic":false,"types":[]},{"text":"impl<'a, 'b> Sub<&'a Complex<u64>> for &'b u64","synthetic":false,"types":[]},{"text":"impl<'a> Sub<&'a Complex<isize>> for isize","synthetic":false,"types":[]},{"text":"impl<'a> Sub<Complex<isize>> for &'a isize","synthetic":false,"types":[]},{"text":"impl<'a, 'b> Sub<&'a Complex<isize>> for &'b isize","synthetic":false,"types":[]},{"text":"impl<'a> Sub<&'a Complex<i8>> for i8","synthetic":false,"types":[]},{"text":"impl<'a> Sub<Complex<i8>> for &'a i8","synthetic":false,"types":[]},{"text":"impl<'a, 'b> Sub<&'a Complex<i8>> for &'b i8","synthetic":false,"types":[]},{"text":"impl<'a> Sub<&'a Complex<i16>> for i16","synthetic":false,"types":[]},{"text":"impl<'a> Sub<Complex<i16>> for &'a i16","synthetic":false,"types":[]},{"text":"impl<'a, 'b> Sub<&'a Complex<i16>> for &'b i16","synthetic":false,"types":[]},{"text":"impl<'a> Sub<&'a Complex<i32>> for i32","synthetic":false,"types":[]},{"text":"impl<'a> Sub<Complex<i32>> for &'a i32","synthetic":false,"types":[]},{"text":"impl<'a, 'b> Sub<&'a Complex<i32>> for &'b i32","synthetic":false,"types":[]},{"text":"impl<'a> Sub<&'a Complex<i64>> for i64","synthetic":false,"types":[]},{"text":"impl<'a> Sub<Complex<i64>> for &'a i64","synthetic":false,"types":[]},{"text":"impl<'a, 'b> Sub<&'a Complex<i64>> for &'b i64","synthetic":false,"types":[]},{"text":"impl<'a> Sub<&'a Complex<f32>> for f32","synthetic":false,"types":[]},{"text":"impl<'a> Sub<Complex<f32>> for &'a f32","synthetic":false,"types":[]},{"text":"impl<'a, 'b> Sub<&'a Complex<f32>> for &'b f32","synthetic":false,"types":[]},{"text":"impl<'a> Sub<&'a Complex<f64>> for f64","synthetic":false,"types":[]},{"text":"impl<'a> Sub<Complex<f64>> for &'a f64","synthetic":false,"types":[]},{"text":"impl<'a, 'b> Sub<&'a Complex<f64>> for &'b f64","synthetic":false,"types":[]},{"text":"impl Sub<Complex<usize>> for usize","synthetic":false,"types":[]},{"text":"impl Sub<Complex<u8>> for u8","synthetic":false,"types":[]},{"text":"impl Sub<Complex<u16>> for u16","synthetic":false,"types":[]},{"text":"impl Sub<Complex<u32>> for u32","synthetic":false,"types":[]},{"text":"impl Sub<Complex<u64>> for u64","synthetic":false,"types":[]},{"text":"impl Sub<Complex<isize>> for isize","synthetic":false,"types":[]},{"text":"impl Sub<Complex<i8>> for i8","synthetic":false,"types":[]},{"text":"impl Sub<Complex<i16>> for i16","synthetic":false,"types":[]},{"text":"impl Sub<Complex<i32>> for i32","synthetic":false,"types":[]},{"text":"impl Sub<Complex<i64>> for i64","synthetic":false,"types":[]},{"text":"impl Sub<Complex<f32>> for f32","synthetic":false,"types":[]},{"text":"impl Sub<Complex<f64>> for f64","synthetic":false,"types":[]}]; implementors["num_rational"] = [{"text":"impl<'a, 'b, T: Clone + Integer> Sub<&'b Ratio<T>> for &'a Ratio<T>","synthetic":false,"types":["num_rational::Ratio"]},{"text":"impl<'a, 'b, T: Clone + Integer> Sub<&'b T> for &'a Ratio<T>","synthetic":false,"types":["num_rational::Ratio"]},{"text":"impl<'a, T> Sub<Ratio<T>> for &'a Ratio<T> where
    T: Clone + Integer
","synthetic":false,"types":["num_rational::Ratio"]},{"text":"impl<'a, T> Sub<T> for &'a Ratio<T> where
    T: Clone + Integer
","synthetic":false,"types":["num_rational::Ratio"]},{"text":"impl<'a, T> Sub<&'a Ratio<T>> for Ratio<T> where
    T: Clone + Integer
","synthetic":false,"types":["num_rational::Ratio"]},{"text":"impl<'a, T> Sub<&'a T> for Ratio<T> where
    T: Clone + Integer
","synthetic":false,"types":["num_rational::Ratio"]},{"text":"impl<T: Clone + Integer> Sub<Ratio<T>> for Ratio<T>","synthetic":false,"types":["num_rational::Ratio"]},{"text":"impl<T: Clone + Integer> Sub<T> for Ratio<T>","synthetic":false,"types":["num_rational::Ratio"]}]; implementors["png"] = [{"text":"impl Sub<Transformations> for Transformations","synthetic":false,"types":["png::common::Transformations"]}]; if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()