about summary refs log tree commit diff
path: root/src/libstd
diff options
context:
space:
mode:
authorDaniel Micay <danielmicay@gmail.com>2013-01-28 19:28:40 -0500
committerDaniel Micay <danielmicay@gmail.com>2013-01-28 19:28:40 -0500
commitabb79cb52de957a9c634ee2f7192627d92dd697f (patch)
tree9f7e7ffc4608d9d91b75374d2fbfb2e66b755999 /src/libstd
parent52975202afdd9858215f28e567940cb768c7c36c (diff)
update FuzzyEq to explicit self
Diffstat (limited to 'src/libstd')
-rw-r--r--src/libstd/cmp.rs21
1 files changed, 10 insertions, 11 deletions
diff --git a/src/libstd/cmp.rs b/src/libstd/cmp.rs
index 27010ab5cf8..c06e22dfbb1 100644
--- a/src/libstd/cmp.rs
+++ b/src/libstd/cmp.rs
@@ -18,31 +18,30 @@ use core::float;
 const fuzzy_epsilon: float = 1.0e-6;
 
 pub trait FuzzyEq {
-    pure fn fuzzy_eq(other: &self) -> bool;
+    pure fn fuzzy_eq(&self, other: &self) -> bool;
 }
 
 impl float: FuzzyEq {
-    pure fn fuzzy_eq(other: &float) -> bool {
-        return float::abs(self - *other) < fuzzy_epsilon;
+    pure fn fuzzy_eq(&self, other: &float) -> bool {
+        float::abs(*self - *other) < fuzzy_epsilon
     }
 }
 
 impl f32: FuzzyEq {
-    pure fn fuzzy_eq(other: &f32) -> bool {
-        return f32::abs(self - *other) < (fuzzy_epsilon as f32);
+    pure fn fuzzy_eq(&self, other: &f32) -> bool {
+        f32::abs(*self - *other) < (fuzzy_epsilon as f32)
     }
 }
 
 impl f64: FuzzyEq {
-    pure fn fuzzy_eq(other: &f64) -> bool {
-        return f64::abs(self - *other) < (fuzzy_epsilon as f64);
+    pure fn fuzzy_eq(&self, other: &f64) -> bool {
+        f64::abs(*self - *other) < (fuzzy_epsilon as f64)
     }
 }
 
 #[test]
 fn test_fuzzy_equals() {
-    assert ((&1.0).fuzzy_eq(&1.0));
-    assert ((&1.0f32).fuzzy_eq(&1.0f32));
-    assert ((&1.0f64).fuzzy_eq(&1.0f64));
+    assert (&1.0).fuzzy_eq(&1.0);
+    assert (&1.0f32).fuzzy_eq(&1.0f32);
+    assert (&1.0f64).fuzzy_eq(&1.0f64);
 }
-