File tree Expand file tree Collapse file tree 2 files changed +13
-11
lines changed
branches/dist-snap/src/libstd Expand file tree Collapse file tree 2 files changed +13
-11
lines changed Original file line number Diff line number Diff line change @@ -7,6 +7,6 @@ refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
7
7
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
8
8
refs/heads/try2: d0c6ce338884ee21843f4b40bf6bf18d222ce5df
9
9
refs/heads/incoming: d9317a174e434d4c99fc1a37fd7dc0d2f5328d37
10
- refs/heads/dist-snap: 340a21929024efedec5dfa8d4c6a14df41640f78
10
+ refs/heads/dist-snap: 2580040995ec0db96aa180170195c1ae318fc9ed
11
11
refs/tags/release-0.2: c870d2dffb391e14efb05aa27898f1f6333a9596
12
12
refs/tags/release-0.3: b5f0d0f648d9a6153664837026ba1be43d3e2503
Original file line number Diff line number Diff line change 1
1
#[ deny( non_camel_case_types) ] ;
2
+ #[ forbid( deprecated_mode) ] ;
3
+ #[ forbid( deprecated_pattern) ] ;
2
4
/// Additional general-purpose comparison functionality.
3
5
4
6
const fuzzy_epsilon: float = 1.0e-6 ;
5
7
6
8
trait FuzzyEq {
7
- pure fn fuzzy_eq ( & & other: self ) -> bool ;
9
+ pure fn fuzzy_eq ( other: & self ) -> bool ;
8
10
}
9
11
10
12
impl float: FuzzyEq {
11
- pure fn fuzzy_eq ( & & other: float ) -> bool {
12
- return float:: abs ( self - other) < fuzzy_epsilon;
13
+ pure fn fuzzy_eq ( other : & float ) -> bool {
14
+ return float:: abs ( self - * other) < fuzzy_epsilon;
13
15
}
14
16
}
15
17
16
18
impl f32 : FuzzyEq {
17
- pure fn fuzzy_eq ( & & other: f32 ) -> bool {
18
- return f32:: abs ( self - other) < ( fuzzy_epsilon as f32 ) ;
19
+ pure fn fuzzy_eq ( other : & f32 ) -> bool {
20
+ return f32:: abs ( self - * other) < ( fuzzy_epsilon as f32 ) ;
19
21
}
20
22
}
21
23
22
24
impl f64 : FuzzyEq {
23
- pure fn fuzzy_eq ( & & other: f64 ) -> bool {
24
- return f64:: abs ( self - other) < ( fuzzy_epsilon as f64 ) ;
25
+ pure fn fuzzy_eq ( other : & f64 ) -> bool {
26
+ return f64:: abs ( self - * other) < ( fuzzy_epsilon as f64 ) ;
25
27
}
26
28
}
27
29
28
30
#[ test]
29
31
fn test_fuzzy_equals ( ) {
30
- assert ( ( 1.0 ) . fuzzy_eq ( 1.0 ) ) ;
31
- assert ( ( 1.0f32 ) . fuzzy_eq ( 1.0f32 ) ) ;
32
- assert ( ( 1.0f64 ) . fuzzy_eq ( 1.0f64 ) ) ;
32
+ assert ( ( & 1.0 ) . fuzzy_eq ( & 1.0 ) ) ;
33
+ assert ( ( & 1.0f32 ) . fuzzy_eq ( & 1.0f32 ) ) ;
34
+ assert ( ( & 1.0f64 ) . fuzzy_eq ( & 1.0f64 ) ) ;
33
35
}
34
36
You can’t perform that action at this time.
0 commit comments