@@ -817,9 +817,8 @@ quickcheck! {
817
817
quickcheck ! {
818
818
fn size_put_back( a: Vec <u8 >, x: Option <u8 >) -> bool {
819
819
let mut it = put_back( a. into_iter( ) ) ;
820
- match x {
821
- Some ( t) => it. put_back( t) ,
822
- None => { }
820
+ if let Some ( t) = x {
821
+ it. put_back( t)
823
822
}
824
823
correct_size_hint( it)
825
824
}
@@ -918,7 +917,7 @@ quickcheck! {
918
917
}
919
918
}
920
919
}
921
- cmb. next( ) == None
920
+ cmb. next( ) . is_none ( )
922
921
}
923
922
}
924
923
@@ -1205,7 +1204,7 @@ struct Val(u32, u32);
1205
1204
1206
1205
impl PartialOrd < Val > for Val {
1207
1206
fn partial_cmp ( & self , other : & Val ) -> Option < Ordering > {
1208
- self . 0 . partial_cmp ( & other. 0 )
1207
+ Some ( self . cmp ( other) )
1209
1208
}
1210
1209
}
1211
1210
@@ -1308,7 +1307,7 @@ quickcheck! {
1308
1307
fn at_most_one_i32( a: Vec <i32 >) -> TestResult {
1309
1308
let ret = a. iter( ) . cloned( ) . at_most_one( ) ;
1310
1309
match a. len( ) {
1311
- 0 => TestResult :: from_bool( ret. unwrap( ) == None ) ,
1310
+ 0 => TestResult :: from_bool( ret. unwrap( ) . is_none ( ) ) ,
1312
1311
1 => TestResult :: from_bool( ret. unwrap( ) == Some ( a[ 0 ] ) ) ,
1313
1312
_ => TestResult :: from_bool( ret. unwrap_err( ) . eq( a. iter( ) . cloned( ) ) ) ,
1314
1313
}
@@ -1338,7 +1337,7 @@ quickcheck! {
1338
1337
Some ( acc. unwrap_or( 0 ) + val)
1339
1338
}
1340
1339
} ) ;
1341
-
1340
+
1342
1341
let group_map_lookup = a. iter( )
1343
1342
. map( |& b| b as u64 )
1344
1343
. map( |i| ( i % modulo, i) )
@@ -1358,7 +1357,7 @@ quickcheck! {
1358
1357
1359
1358
for m in 0 ..modulo {
1360
1359
assert_eq!(
1361
- lookup. get( & m) . copied( ) ,
1360
+ lookup. get( & m) . copied( ) ,
1362
1361
a. iter( )
1363
1362
. map( |& b| b as u64 )
1364
1363
. filter( |& val| val % modulo == m)
@@ -1478,7 +1477,7 @@ quickcheck! {
1478
1477
assert_eq!( Some ( max) , a. iter( ) . copied( ) . filter( |& val| val % modulo == key) . max_by_key( |& val| val) ) ;
1479
1478
}
1480
1479
}
1481
-
1480
+
1482
1481
fn correct_grouping_map_by_min_modulo_key( a: Vec <u8 >, modulo: u8 ) -> ( ) {
1483
1482
let modulo = if modulo == 0 { 1 } else { modulo } ; // Avoid `% 0`
1484
1483
let lookup = a. iter( ) . copied( ) . into_grouping_map_by( |i| i % modulo) . min( ) ;
@@ -1529,7 +1528,7 @@ quickcheck! {
1529
1528
assert_eq!( Some ( min) , a. iter( ) . copied( ) . filter( |& val| val % modulo == key) . min_by_key( |& val| val) ) ;
1530
1529
}
1531
1530
}
1532
-
1531
+
1533
1532
fn correct_grouping_map_by_minmax_modulo_key( a: Vec <u8 >, modulo: u8 ) -> ( ) {
1534
1533
let modulo = if modulo == 0 { 1 } else { modulo } ; // Avoid `% 0`
1535
1534
let lookup = a. iter( ) . copied( ) . into_grouping_map_by( |i| i % modulo) . minmax( ) ;
@@ -1642,7 +1641,7 @@ quickcheck! {
1642
1641
. min_by( |_, _, _| Ordering :: Equal ) ;
1643
1642
1644
1643
assert_eq!( lookup[ & 0 ] , 0 ) ;
1645
-
1644
+
1646
1645
let lookup = ( 0 ..=10 )
1647
1646
. into_grouping_map_by( |_| 0 )
1648
1647
. minmax_by( |_, _, _| Ordering :: Equal ) ;
@@ -1746,7 +1745,7 @@ quickcheck! {
1746
1745
!is_fused( a. clone( ) . interleave_shortest( b. clone( ) ) ) &&
1747
1746
is_fused( a. fuse( ) . interleave_shortest( b. fuse( ) ) )
1748
1747
}
1749
-
1748
+
1750
1749
fn fused_product( a: Iter <i16 >, b: Iter <i16 >) -> bool
1751
1750
{
1752
1751
is_fused( a. fuse( ) . cartesian_product( b. fuse( ) ) )
0 commit comments