1
- // Copyright 2013 The Rust Project Developers. See the COPYRIGHT
1
+ // Copyright 2012- 2013 The Rust Project Developers. See the COPYRIGHT
2
2
// file at the top-level directory of this distribution and at
3
3
// http://rust-lang.org/COPYRIGHT.
4
4
//
@@ -24,7 +24,7 @@ pub trait FuzzyEq {
24
24
25
25
impl float: FuzzyEq {
26
26
pure fn fuzzy_eq ( & self , other : & float ) -> bool {
27
- float :: abs ( * self - * other) < fuzzy_epsilon
27
+ self . fuzzy_eq_eps ( other, fuzzy_epsilon)
28
28
}
29
29
30
30
pure fn fuzzy_eq_eps ( & self , other : & float , epsilon : & float ) -> bool {
@@ -34,7 +34,7 @@ impl float: FuzzyEq {
34
34
35
35
impl f32 : FuzzyEq {
36
36
pure fn fuzzy_eq ( & self , other : & f32 ) -> bool {
37
- f32 :: abs ( * self - * other) < ( fuzzy_epsilon as f32 )
37
+ self . fuzzy_eq_eps ( other, fuzzy_epsilon as f32 )
38
38
}
39
39
40
40
pure fn fuzzy_eq_eps ( & self , other : & f32 , epsilon : & f32 ) -> bool {
@@ -44,7 +44,7 @@ impl f32: FuzzyEq {
44
44
45
45
impl f64 : FuzzyEq {
46
46
pure fn fuzzy_eq ( & self , other : & f64 ) -> bool {
47
- f64 :: abs ( * self - * other) < ( fuzzy_epsilon as f64 )
47
+ self . fuzzy_eq_eps ( other, fuzzy_epsilon as f64 )
48
48
}
49
49
50
50
pure fn fuzzy_eq_eps ( & self , other : & f64 , epsilon : & f64 ) -> bool {
0 commit comments