about summary refs log tree commit diff
path: root/src/libstd/num/complex.rs
diff options
context:
space:
mode:
authorBrendan Zabarauskas <bjzaba@yahoo.com.au>2013-04-25 15:30:56 +1000
committerBrendan Zabarauskas <bjzaba@yahoo.com.au>2013-04-26 05:55:26 +1000
commitad0b337036f2f9076852d5d6701ec302e3cce101 (patch)
treec775173b7fd613916fd51f4e068aeea4d5864021 /src/libstd/num/complex.rs
parentac69ee418b495a25ff5019d2fd08ff97a4cb34e3 (diff)
downloadrust-ad0b337036f2f9076852d5d6701ec302e3cce101.tar.gz
rust-ad0b337036f2f9076852d5d6701ec302e3cce101.zip
Add is_zero method to Zero
Diffstat (limited to 'src/libstd/num/complex.rs')
-rw-r--r--src/libstd/num/complex.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/libstd/num/complex.rs b/src/libstd/num/complex.rs
index ef7fa397d7f..fc17cbc678e 100644
--- a/src/libstd/num/complex.rs
+++ b/src/libstd/num/complex.rs
@@ -125,6 +125,11 @@ impl<T: Copy + Num> Zero for Cmplx<T> {
     fn zero() -> Cmplx<T> {
         Cmplx::new(Zero::zero(), Zero::zero())
     }
+
+    #[inline]
+    fn is_zero(&self) -> bool {
+        *self == Zero::zero()
+    }
 }
 
 impl<T: Copy + Num> One for Cmplx<T> {