@@ -280,7 +280,7 @@ pub fn check_skip() {
280
280
. map ( |& n| num. fetch_add ( n, Ordering :: Relaxed ) )
281
281
. skip ( 512 )
282
282
. count ( ) ;
283
- assert_eq ! ( num. load( Ordering :: Relaxed ) , a. iter( ) . sum( ) ) ;
283
+ assert_eq ! ( num. load( Ordering :: Relaxed ) , a. iter( ) . sum:: < usize > ( ) ) ;
284
284
}
285
285
286
286
#[ test]
@@ -308,7 +308,7 @@ pub fn check_inspect() {
308
308
use std:: sync:: atomic:: { AtomicUsize , Ordering } ;
309
309
310
310
let a = AtomicUsize :: new ( 0 ) ;
311
- let b =
311
+ let b: usize =
312
312
( 0_usize ..1024 ) . into_par_iter ( ) . inspect ( |& i| { a. fetch_add ( i, Ordering :: Relaxed ) ; } ) . sum ( ) ;
313
313
314
314
assert_eq ! ( a. load( Ordering :: Relaxed ) , b) ;
@@ -997,19 +997,19 @@ pub fn check_windows() {
997
997
pub fn check_options ( ) {
998
998
let mut a = vec ! [ None , Some ( 1 ) , None , None , Some ( 2 ) , Some ( 4 ) ] ;
999
999
1000
- assert_eq ! ( 7 , a. par_iter( ) . flat_map( |opt| opt) . sum( ) ) ;
1001
- assert_eq ! ( 7 , a. par_iter( ) . flat_map( |opt| opt) . sum( ) ) ;
1000
+ assert_eq ! ( 7 , a. par_iter( ) . flat_map( |opt| opt) . sum:: < i32 > ( ) ) ;
1001
+ assert_eq ! ( 7 , a. par_iter( ) . flat_map( |opt| opt) . sum:: < i32 > ( ) ) ;
1002
1002
1003
1003
a. par_iter_mut ( ) . flat_map ( |opt| opt) . for_each ( |x| * x = * x * * x) ;
1004
1004
1005
- assert_eq ! ( 21 , a. into_par_iter( ) . flat_map( |opt| opt) . sum( ) ) ;
1005
+ assert_eq ! ( 21 , a. into_par_iter( ) . flat_map( |opt| opt) . sum:: < i32 > ( ) ) ;
1006
1006
}
1007
1007
1008
1008
#[ test]
1009
1009
pub fn check_results ( ) {
1010
1010
let mut a = vec ! [ Err ( ( ) ) , Ok ( 1i32 ) , Err ( ( ) ) , Err ( ( ) ) , Ok ( 2 ) , Ok ( 4 ) ] ;
1011
1011
1012
- assert_eq ! ( 7 , a. par_iter( ) . flat_map( |res| res) . sum( ) ) ;
1012
+ assert_eq ! ( 7 , a. par_iter( ) . flat_map( |res| res) . sum:: < i32 > ( ) ) ;
1013
1013
1014
1014
assert_eq ! ( Err :: <i32 , ( ) >( ( ) ) , a. par_iter( ) . cloned( ) . sum( ) ) ;
1015
1015
assert_eq ! ( Ok ( 7 ) ,
@@ -1027,7 +1027,7 @@ pub fn check_results() {
1027
1027
1028
1028
a. par_iter_mut ( ) . flat_map ( |res| res) . for_each ( |x| * x = * x * * x) ;
1029
1029
1030
- assert_eq ! ( 21 , a. into_par_iter( ) . flat_map( |res| res) . sum( ) ) ;
1030
+ assert_eq ! ( 21 , a. into_par_iter( ) . flat_map( |res| res) . sum:: < i32 > ( ) ) ;
1031
1031
}
1032
1032
1033
1033
#[ test]
@@ -1036,8 +1036,8 @@ pub fn check_binary_heap() {
1036
1036
1037
1037
let a: BinaryHeap < i32 > = ( 0 ..10 ) . collect ( ) ;
1038
1038
1039
- assert_eq ! ( 45 , a. par_iter( ) . sum( ) ) ;
1040
- assert_eq ! ( 45 , a. into_par_iter( ) . sum( ) ) ;
1039
+ assert_eq ! ( 45 , a. par_iter( ) . sum:: < i32 > ( ) ) ;
1040
+ assert_eq ! ( 45 , a. into_par_iter( ) . sum:: < i32 > ( ) ) ;
1041
1041
}
1042
1042
1043
1043
#[ test]
@@ -1046,12 +1046,12 @@ pub fn check_btree_map() {
1046
1046
1047
1047
let mut a: BTreeMap < i32 , i32 > = ( 0 ..10 ) . map ( |i| ( i, -i) ) . collect ( ) ;
1048
1048
1049
- assert_eq ! ( 45 , a. par_iter( ) . map( |( & k, _) | k) . sum( ) ) ;
1050
- assert_eq ! ( -45 , a. par_iter( ) . map( |( _, & v) | v) . sum( ) ) ;
1049
+ assert_eq ! ( 45 , a. par_iter( ) . map( |( & k, _) | k) . sum:: < i32 > ( ) ) ;
1050
+ assert_eq ! ( -45 , a. par_iter( ) . map( |( _, & v) | v) . sum:: < i32 > ( ) ) ;
1051
1051
1052
1052
a. par_iter_mut ( ) . for_each ( |( k, v) | * v += * k) ;
1053
1053
1054
- assert_eq ! ( 0 , a. into_par_iter( ) . map( |( _, v) | v) . sum( ) ) ;
1054
+ assert_eq ! ( 0 , a. into_par_iter( ) . map( |( _, v) | v) . sum:: < i32 > ( ) ) ;
1055
1055
}
1056
1056
1057
1057
#[ test]
@@ -1060,8 +1060,8 @@ pub fn check_btree_set() {
1060
1060
1061
1061
let a: BTreeSet < i32 > = ( 0 ..10 ) . collect ( ) ;
1062
1062
1063
- assert_eq ! ( 45 , a. par_iter( ) . sum( ) ) ;
1064
- assert_eq ! ( 45 , a. into_par_iter( ) . sum( ) ) ;
1063
+ assert_eq ! ( 45 , a. par_iter( ) . sum:: < i32 > ( ) ) ;
1064
+ assert_eq ! ( 45 , a. into_par_iter( ) . sum:: < i32 > ( ) ) ;
1065
1065
}
1066
1066
1067
1067
#[ test]
@@ -1070,12 +1070,12 @@ pub fn check_hash_map() {
1070
1070
1071
1071
let mut a: HashMap < i32 , i32 > = ( 0 ..10 ) . map ( |i| ( i, -i) ) . collect ( ) ;
1072
1072
1073
- assert_eq ! ( 45 , a. par_iter( ) . map( |( & k, _) | k) . sum( ) ) ;
1074
- assert_eq ! ( -45 , a. par_iter( ) . map( |( _, & v) | v) . sum( ) ) ;
1073
+ assert_eq ! ( 45 , a. par_iter( ) . map( |( & k, _) | k) . sum:: < i32 > ( ) ) ;
1074
+ assert_eq ! ( -45 , a. par_iter( ) . map( |( _, & v) | v) . sum:: < i32 > ( ) ) ;
1075
1075
1076
1076
a. par_iter_mut ( ) . for_each ( |( k, v) | * v += * k) ;
1077
1077
1078
- assert_eq ! ( 0 , a. into_par_iter( ) . map( |( _, v) | v) . sum( ) ) ;
1078
+ assert_eq ! ( 0 , a. into_par_iter( ) . map( |( _, v) | v) . sum:: < i32 > ( ) ) ;
1079
1079
}
1080
1080
1081
1081
#[ test]
@@ -1084,8 +1084,8 @@ pub fn check_hash_set() {
1084
1084
1085
1085
let a: HashSet < i32 > = ( 0 ..10 ) . collect ( ) ;
1086
1086
1087
- assert_eq ! ( 45 , a. par_iter( ) . sum( ) ) ;
1088
- assert_eq ! ( 45 , a. into_par_iter( ) . sum( ) ) ;
1087
+ assert_eq ! ( 45 , a. par_iter( ) . sum:: < i32 > ( ) ) ;
1088
+ assert_eq ! ( 45 , a. into_par_iter( ) . sum:: < i32 > ( ) ) ;
1089
1089
}
1090
1090
1091
1091
#[ test]
@@ -1094,11 +1094,11 @@ pub fn check_linked_list() {
1094
1094
1095
1095
let mut a: LinkedList < i32 > = ( 0 ..10 ) . collect ( ) ;
1096
1096
1097
- assert_eq ! ( 45 , a. par_iter( ) . sum( ) ) ;
1097
+ assert_eq ! ( 45 , a. par_iter( ) . sum:: < i32 > ( ) ) ;
1098
1098
1099
1099
a. par_iter_mut ( ) . for_each ( |x| * x = -* x) ;
1100
1100
1101
- assert_eq ! ( -45 , a. into_par_iter( ) . sum( ) ) ;
1101
+ assert_eq ! ( -45 , a. into_par_iter( ) . sum:: < i32 > ( ) ) ;
1102
1102
}
1103
1103
1104
1104
#[ test]
@@ -1111,11 +1111,11 @@ pub fn check_vec_deque() {
1111
1111
a. drain ( ..5 ) ;
1112
1112
a. extend ( 0 ..5 ) ;
1113
1113
1114
- assert_eq ! ( 45 , a. par_iter( ) . sum( ) ) ;
1114
+ assert_eq ! ( 45 , a. par_iter( ) . sum:: < i32 > ( ) ) ;
1115
1115
1116
1116
a. par_iter_mut ( ) . for_each ( |x| * x = -* x) ;
1117
1117
1118
- assert_eq ! ( -45 , a. into_par_iter( ) . sum( ) ) ;
1118
+ assert_eq ! ( -45 , a. into_par_iter( ) . sum:: < i32 > ( ) ) ;
1119
1119
}
1120
1120
1121
1121
#[ test]
0 commit comments