@@ -1355,17 +1355,6 @@ where
1355
1355
{
1356
1356
self . search ( hash, is_match)
1357
1357
}
1358
-
1359
- /// Search possible locations for an element with hash `hash` until `is_match` returns true for
1360
- /// one of them. There is no guarantee that all keys passed to `is_match` will have the provided
1361
- /// hash.
1362
- #[ inline]
1363
- pub fn search_bucket < F > ( self , hash : u64 , is_match : F ) -> RawEntryMut < ' a , K , V , S >
1364
- where
1365
- for < ' b > F : FnMut ( & ' b K ) -> bool ,
1366
- {
1367
- self . search ( hash, is_match)
1368
- }
1369
1358
}
1370
1359
1371
1360
impl < ' a , K , V , S > RawEntryBuilder < ' a , K , V , S >
@@ -1416,17 +1405,6 @@ where
1416
1405
{
1417
1406
self . search ( hash, is_match)
1418
1407
}
1419
-
1420
- /// Search possible locations for an element with hash `hash` until `is_match` returns true for
1421
- /// one of them. There is no guarantee that all keys passed to `is_match` will have the provided
1422
- /// hash.
1423
- #[ inline]
1424
- pub fn search_bucket < F > ( self , hash : u64 , is_match : F ) -> Option < ( & ' a K , & ' a V ) >
1425
- where
1426
- F : FnMut ( & K ) -> bool ,
1427
- {
1428
- self . search ( hash, is_match)
1429
- }
1430
1408
}
1431
1409
1432
1410
impl < ' a , K , V , S > RawEntryMut < ' a , K , V , S > {
@@ -3450,10 +3428,6 @@ mod test_map {
3450
3428
map. raw_entry( ) . from_key_hashed_nocheck( hash1, & 1 ) . unwrap( ) ,
3451
3429
( & 1 , & 100 )
3452
3430
) ;
3453
- assert_eq ! (
3454
- map. raw_entry( ) . search_bucket( hash1, |k| * k == 1 ) . unwrap( ) ,
3455
- ( & 1 , & 100 )
3456
- ) ;
3457
3431
assert_eq ! ( map. len( ) , 6 ) ;
3458
3432
3459
3433
// Existing key (update)
@@ -3475,10 +3449,6 @@ mod test_map {
3475
3449
map. raw_entry( ) . from_key_hashed_nocheck( hash2, & 2 ) . unwrap( ) ,
3476
3450
( & 2 , & 200 )
3477
3451
) ;
3478
- assert_eq ! (
3479
- map. raw_entry( ) . search_bucket( hash2, |k| * k == 2 ) . unwrap( ) ,
3480
- ( & 2 , & 200 )
3481
- ) ;
3482
3452
assert_eq ! ( map. len( ) , 6 ) ;
3483
3453
3484
3454
// Existing key (take)
@@ -3492,7 +3462,6 @@ mod test_map {
3492
3462
assert_eq ! ( map. raw_entry( ) . from_key( & 3 ) , None ) ;
3493
3463
assert_eq ! ( map. raw_entry( ) . from_hash( hash3, |k| * k == 3 ) , None ) ;
3494
3464
assert_eq ! ( map. raw_entry( ) . from_key_hashed_nocheck( hash3, & 3 ) , None ) ;
3495
- assert_eq ! ( map. raw_entry( ) . search_bucket( hash3, |k| * k == 3 ) , None ) ;
3496
3465
assert_eq ! ( map. len( ) , 5 ) ;
3497
3466
3498
3467
// Nonexistent key (insert)
@@ -3514,7 +3483,6 @@ mod test_map {
3514
3483
assert_eq ! ( map. raw_entry( ) . from_key( & k) , kv) ;
3515
3484
assert_eq ! ( map. raw_entry( ) . from_hash( hash, |q| * q == k) , kv) ;
3516
3485
assert_eq ! ( map. raw_entry( ) . from_key_hashed_nocheck( hash, & k) , kv) ;
3517
- assert_eq ! ( map. raw_entry( ) . search_bucket( hash, |q| * q == k) , kv) ;
3518
3486
3519
3487
match map. raw_entry_mut ( ) . from_key ( & k) {
3520
3488
Occupied ( mut o) => assert_eq ! ( Some ( o. get_key_value( ) ) , kv) ,
@@ -3528,10 +3496,6 @@ mod test_map {
3528
3496
Occupied ( mut o) => assert_eq ! ( Some ( o. get_key_value( ) ) , kv) ,
3529
3497
Vacant ( _) => assert_eq ! ( v, None ) ,
3530
3498
}
3531
- match map. raw_entry_mut ( ) . search_bucket ( hash, |q| * q == k) {
3532
- Occupied ( mut o) => assert_eq ! ( Some ( o. get_key_value( ) ) , kv) ,
3533
- Vacant ( _) => assert_eq ! ( v, None ) ,
3534
- }
3535
3499
}
3536
3500
}
3537
3501
0 commit comments