1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
//! # Licensing //! This Source Code is subject to the terms of the Mozilla Public License //! version 2.0 (the "License"). You can obtain a copy of the License at //! [http://mozilla.org/MPL/2.0/](http://mozilla.org/MPL/2.0/). use num_complex::Complex; use NearlyEq; #[cfg_attr(feature = "docs", stable(feature = "num-complex", since = "0.1.2"))] impl<A, B, C: NearlyEq<A, B>> NearlyEq<Complex<A>, B> for Complex<C> { fn eps() -> B { C::eps() } fn eq(&self, other: &Complex<A>, eps: &B) -> bool { self.re.eq(&other.re, eps) && self.im.eq(&other.im, eps) } }