@@ -944,7 +944,7 @@ mod test_extract_if {
944
944
#[ test]
945
945
fn empty ( ) {
946
946
let mut map: BTreeMap < i32 , i32 > = BTreeMap :: new ( ) ;
947
- map. extract_if ( |_, _| unreachable ! ( "there's nothing to decide on" ) ) . for_each ( drop) ;
947
+ map. extract_if ( .. , |_, _| unreachable ! ( "there's nothing to decide on" ) ) . for_each ( drop) ;
948
948
assert_eq ! ( map. height( ) , None ) ;
949
949
map. check ( ) ;
950
950
}
@@ -954,7 +954,7 @@ mod test_extract_if {
954
954
fn consumed_keeping_all ( ) {
955
955
let pairs = ( 0 ..3 ) . map ( |i| ( i, i) ) ;
956
956
let mut map = BTreeMap :: from_iter ( pairs) ;
957
- assert ! ( map. extract_if( |_, _| false ) . eq( iter:: empty( ) ) ) ;
957
+ assert ! ( map. extract_if( .. , |_, _| false ) . eq( iter:: empty( ) ) ) ;
958
958
map. check ( ) ;
959
959
}
960
960
@@ -963,7 +963,7 @@ mod test_extract_if {
963
963
fn consumed_removing_all ( ) {
964
964
let pairs = ( 0 ..3 ) . map ( |i| ( i, i) ) ;
965
965
let mut map = BTreeMap :: from_iter ( pairs. clone ( ) ) ;
966
- assert ! ( map. extract_if( |_, _| true ) . eq( pairs) ) ;
966
+ assert ! ( map. extract_if( .. , |_, _| true ) . eq( pairs) ) ;
967
967
assert ! ( map. is_empty( ) ) ;
968
968
map. check ( ) ;
969
969
}
@@ -974,7 +974,7 @@ mod test_extract_if {
974
974
let pairs = ( 0 ..3 ) . map ( |i| ( i, i) ) ;
975
975
let mut map = BTreeMap :: from_iter ( pairs) ;
976
976
assert ! (
977
- map. extract_if( |_, v| {
977
+ map. extract_if( .. , |_, v| {
978
978
* v += 6 ;
979
979
false
980
980
} )
@@ -991,7 +991,7 @@ mod test_extract_if {
991
991
let pairs = ( 0 ..3 ) . map ( |i| ( i, i) ) ;
992
992
let mut map = BTreeMap :: from_iter ( pairs) ;
993
993
assert ! (
994
- map. extract_if( |_, v| {
994
+ map. extract_if( .. , |_, v| {
995
995
* v += 6 ;
996
996
true
997
997
} )
@@ -1005,7 +1005,7 @@ mod test_extract_if {
1005
1005
fn underfull_keeping_all ( ) {
1006
1006
let pairs = ( 0 ..3 ) . map ( |i| ( i, i) ) ;
1007
1007
let mut map = BTreeMap :: from_iter ( pairs) ;
1008
- map. extract_if ( |_, _| false ) . for_each ( drop) ;
1008
+ map. extract_if ( .. , |_, _| false ) . for_each ( drop) ;
1009
1009
assert ! ( map. keys( ) . copied( ) . eq( 0 ..3 ) ) ;
1010
1010
map. check ( ) ;
1011
1011
}
@@ -1015,7 +1015,7 @@ mod test_extract_if {
1015
1015
let pairs = ( 0 ..3 ) . map ( |i| ( i, i) ) ;
1016
1016
for doomed in 0 ..3 {
1017
1017
let mut map = BTreeMap :: from_iter ( pairs. clone ( ) ) ;
1018
- map. extract_if ( |i, _| * i == doomed) . for_each ( drop) ;
1018
+ map. extract_if ( .. , |i, _| * i == doomed) . for_each ( drop) ;
1019
1019
assert_eq ! ( map. len( ) , 2 ) ;
1020
1020
map. check ( ) ;
1021
1021
}
@@ -1026,7 +1026,7 @@ mod test_extract_if {
1026
1026
let pairs = ( 0 ..3 ) . map ( |i| ( i, i) ) ;
1027
1027
for sacred in 0 ..3 {
1028
1028
let mut map = BTreeMap :: from_iter ( pairs. clone ( ) ) ;
1029
- map. extract_if ( |i, _| * i != sacred) . for_each ( drop) ;
1029
+ map. extract_if ( .. , |i, _| * i != sacred) . for_each ( drop) ;
1030
1030
assert ! ( map. keys( ) . copied( ) . eq( sacred..=sacred) ) ;
1031
1031
map. check ( ) ;
1032
1032
}
@@ -1036,7 +1036,7 @@ mod test_extract_if {
1036
1036
fn underfull_removing_all ( ) {
1037
1037
let pairs = ( 0 ..3 ) . map ( |i| ( i, i) ) ;
1038
1038
let mut map = BTreeMap :: from_iter ( pairs) ;
1039
- map. extract_if ( |_, _| true ) . for_each ( drop) ;
1039
+ map. extract_if ( .. , |_, _| true ) . for_each ( drop) ;
1040
1040
assert ! ( map. is_empty( ) ) ;
1041
1041
map. check ( ) ;
1042
1042
}
@@ -1045,7 +1045,7 @@ mod test_extract_if {
1045
1045
fn height_0_keeping_all ( ) {
1046
1046
let pairs = ( 0 ..node:: CAPACITY ) . map ( |i| ( i, i) ) ;
1047
1047
let mut map = BTreeMap :: from_iter ( pairs) ;
1048
- map. extract_if ( |_, _| false ) . for_each ( drop) ;
1048
+ map. extract_if ( .. , |_, _| false ) . for_each ( drop) ;
1049
1049
assert ! ( map. keys( ) . copied( ) . eq( 0 ..node:: CAPACITY ) ) ;
1050
1050
map. check ( ) ;
1051
1051
}
@@ -1055,7 +1055,7 @@ mod test_extract_if {
1055
1055
let pairs = ( 0 ..node:: CAPACITY ) . map ( |i| ( i, i) ) ;
1056
1056
for doomed in 0 ..node:: CAPACITY {
1057
1057
let mut map = BTreeMap :: from_iter ( pairs. clone ( ) ) ;
1058
- map. extract_if ( |i, _| * i == doomed) . for_each ( drop) ;
1058
+ map. extract_if ( .. , |i, _| * i == doomed) . for_each ( drop) ;
1059
1059
assert_eq ! ( map. len( ) , node:: CAPACITY - 1 ) ;
1060
1060
map. check ( ) ;
1061
1061
}
@@ -1066,7 +1066,7 @@ mod test_extract_if {
1066
1066
let pairs = ( 0 ..node:: CAPACITY ) . map ( |i| ( i, i) ) ;
1067
1067
for sacred in 0 ..node:: CAPACITY {
1068
1068
let mut map = BTreeMap :: from_iter ( pairs. clone ( ) ) ;
1069
- map. extract_if ( |i, _| * i != sacred) . for_each ( drop) ;
1069
+ map. extract_if ( .. , |i, _| * i != sacred) . for_each ( drop) ;
1070
1070
assert ! ( map. keys( ) . copied( ) . eq( sacred..=sacred) ) ;
1071
1071
map. check ( ) ;
1072
1072
}
@@ -1076,15 +1076,15 @@ mod test_extract_if {
1076
1076
fn height_0_removing_all ( ) {
1077
1077
let pairs = ( 0 ..node:: CAPACITY ) . map ( |i| ( i, i) ) ;
1078
1078
let mut map = BTreeMap :: from_iter ( pairs) ;
1079
- map. extract_if ( |_, _| true ) . for_each ( drop) ;
1079
+ map. extract_if ( .. , |_, _| true ) . for_each ( drop) ;
1080
1080
assert ! ( map. is_empty( ) ) ;
1081
1081
map. check ( ) ;
1082
1082
}
1083
1083
1084
1084
#[ test]
1085
1085
fn height_0_keeping_half ( ) {
1086
1086
let mut map = BTreeMap :: from_iter ( ( 0 ..16 ) . map ( |i| ( i, i) ) ) ;
1087
- assert_eq ! ( map. extract_if( |i, _| * i % 2 == 0 ) . count( ) , 8 ) ;
1087
+ assert_eq ! ( map. extract_if( .. , |i, _| * i % 2 == 0 ) . count( ) , 8 ) ;
1088
1088
assert_eq ! ( map. len( ) , 8 ) ;
1089
1089
map. check ( ) ;
1090
1090
}
@@ -1093,7 +1093,7 @@ mod test_extract_if {
1093
1093
fn height_1_removing_all ( ) {
1094
1094
let pairs = ( 0 ..MIN_INSERTS_HEIGHT_1 ) . map ( |i| ( i, i) ) ;
1095
1095
let mut map = BTreeMap :: from_iter ( pairs) ;
1096
- map. extract_if ( |_, _| true ) . for_each ( drop) ;
1096
+ map. extract_if ( .. , |_, _| true ) . for_each ( drop) ;
1097
1097
assert ! ( map. is_empty( ) ) ;
1098
1098
map. check ( ) ;
1099
1099
}
@@ -1103,7 +1103,7 @@ mod test_extract_if {
1103
1103
let pairs = ( 0 ..MIN_INSERTS_HEIGHT_1 ) . map ( |i| ( i, i) ) ;
1104
1104
for doomed in 0 ..MIN_INSERTS_HEIGHT_1 {
1105
1105
let mut map = BTreeMap :: from_iter ( pairs. clone ( ) ) ;
1106
- map. extract_if ( |i, _| * i == doomed) . for_each ( drop) ;
1106
+ map. extract_if ( .. , |i, _| * i == doomed) . for_each ( drop) ;
1107
1107
assert_eq ! ( map. len( ) , MIN_INSERTS_HEIGHT_1 - 1 ) ;
1108
1108
map. check ( ) ;
1109
1109
}
@@ -1114,7 +1114,7 @@ mod test_extract_if {
1114
1114
let pairs = ( 0 ..MIN_INSERTS_HEIGHT_1 ) . map ( |i| ( i, i) ) ;
1115
1115
for sacred in 0 ..MIN_INSERTS_HEIGHT_1 {
1116
1116
let mut map = BTreeMap :: from_iter ( pairs. clone ( ) ) ;
1117
- map. extract_if ( |i, _| * i != sacred) . for_each ( drop) ;
1117
+ map. extract_if ( .. , |i, _| * i != sacred) . for_each ( drop) ;
1118
1118
assert ! ( map. keys( ) . copied( ) . eq( sacred..=sacred) ) ;
1119
1119
map. check ( ) ;
1120
1120
}
@@ -1125,7 +1125,7 @@ mod test_extract_if {
1125
1125
let pairs = ( 0 ..MIN_INSERTS_HEIGHT_2 ) . map ( |i| ( i, i) ) ;
1126
1126
for doomed in ( 0 ..MIN_INSERTS_HEIGHT_2 ) . step_by ( 12 ) {
1127
1127
let mut map = BTreeMap :: from_iter ( pairs. clone ( ) ) ;
1128
- map. extract_if ( |i, _| * i == doomed) . for_each ( drop) ;
1128
+ map. extract_if ( .. , |i, _| * i == doomed) . for_each ( drop) ;
1129
1129
assert_eq ! ( map. len( ) , MIN_INSERTS_HEIGHT_2 - 1 ) ;
1130
1130
map. check ( ) ;
1131
1131
}
@@ -1136,7 +1136,7 @@ mod test_extract_if {
1136
1136
let pairs = ( 0 ..MIN_INSERTS_HEIGHT_2 ) . map ( |i| ( i, i) ) ;
1137
1137
for sacred in ( 0 ..MIN_INSERTS_HEIGHT_2 ) . step_by ( 12 ) {
1138
1138
let mut map = BTreeMap :: from_iter ( pairs. clone ( ) ) ;
1139
- map. extract_if ( |i, _| * i != sacred) . for_each ( drop) ;
1139
+ map. extract_if ( .. , |i, _| * i != sacred) . for_each ( drop) ;
1140
1140
assert ! ( map. keys( ) . copied( ) . eq( sacred..=sacred) ) ;
1141
1141
map. check ( ) ;
1142
1142
}
@@ -1146,7 +1146,7 @@ mod test_extract_if {
1146
1146
fn height_2_removing_all ( ) {
1147
1147
let pairs = ( 0 ..MIN_INSERTS_HEIGHT_2 ) . map ( |i| ( i, i) ) ;
1148
1148
let mut map = BTreeMap :: from_iter ( pairs) ;
1149
- map. extract_if ( |_, _| true ) . for_each ( drop) ;
1149
+ map. extract_if ( .. , |_, _| true ) . for_each ( drop) ;
1150
1150
assert ! ( map. is_empty( ) ) ;
1151
1151
map. check ( ) ;
1152
1152
}
@@ -1162,7 +1162,7 @@ mod test_extract_if {
1162
1162
map. insert ( b. spawn ( Panic :: InDrop ) , ( ) ) ;
1163
1163
map. insert ( c. spawn ( Panic :: Never ) , ( ) ) ;
1164
1164
1165
- catch_unwind ( move || map. extract_if ( |dummy, _| dummy. query ( true ) ) . for_each ( drop) )
1165
+ catch_unwind ( move || map. extract_if ( .. , |dummy, _| dummy. query ( true ) ) . for_each ( drop) )
1166
1166
. unwrap_err ( ) ;
1167
1167
1168
1168
assert_eq ! ( a. queried( ) , 1 ) ;
@@ -1185,7 +1185,7 @@ mod test_extract_if {
1185
1185
map. insert ( c. spawn ( Panic :: InQuery ) , ( ) ) ;
1186
1186
1187
1187
catch_unwind ( AssertUnwindSafe ( || {
1188
- map. extract_if ( |dummy, _| dummy. query ( true ) ) . for_each ( drop)
1188
+ map. extract_if ( .. , |dummy, _| dummy. query ( true ) ) . for_each ( drop)
1189
1189
} ) )
1190
1190
. unwrap_err ( ) ;
1191
1191
@@ -1214,7 +1214,7 @@ mod test_extract_if {
1214
1214
map. insert ( c. spawn ( Panic :: InQuery ) , ( ) ) ;
1215
1215
1216
1216
{
1217
- let mut it = map. extract_if ( |dummy, _| dummy. query ( true ) ) ;
1217
+ let mut it = map. extract_if ( .. , |dummy, _| dummy. query ( true ) ) ;
1218
1218
catch_unwind ( AssertUnwindSafe ( || while it. next ( ) . is_some ( ) { } ) ) . unwrap_err ( ) ;
1219
1219
// Iterator behavior after a panic is explicitly unspecified,
1220
1220
// so this is just the current implementation:
@@ -1658,7 +1658,7 @@ fn assert_sync() {
1658
1658
}
1659
1659
1660
1660
fn extract_if < T : Sync + Ord > ( v : & mut BTreeMap < T , T > ) -> impl Sync + ' _ {
1661
- v. extract_if ( |_, _| false )
1661
+ v. extract_if ( .. , |_, _| false )
1662
1662
}
1663
1663
1664
1664
fn iter < T : Sync > ( v : & BTreeMap < T , T > ) -> impl Sync + ' _ {
@@ -1727,7 +1727,7 @@ fn assert_send() {
1727
1727
}
1728
1728
1729
1729
fn extract_if < T : Send + Ord > ( v : & mut BTreeMap < T , T > ) -> impl Send + ' _ {
1730
- v. extract_if ( |_, _| false )
1730
+ v. extract_if ( .. , |_, _| false )
1731
1731
}
1732
1732
1733
1733
fn iter < T : Send + Sync > ( v : & BTreeMap < T , T > ) -> impl Send + ' _ {
0 commit comments