@@ -1641,7 +1641,7 @@ impl<K, V, S> Default for HashMap<K, V, S>
1641
1641
}
1642
1642
1643
1643
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
1644
- impl < ' a , K , Q : ?Sized , V , S > Index < & ' a Q > for HashMap < K , V , S >
1644
+ impl < K , Q : ?Sized , V , S > Index < & Q > for HashMap < K , V , S >
1645
1645
where K : Eq + Hash + Borrow < Q > ,
1646
1646
Q : Eq + Hash ,
1647
1647
S : BuildHasher
@@ -1673,14 +1673,14 @@ pub struct Iter<'a, K: 'a, V: 'a> {
1673
1673
1674
1674
// FIXME(#26925) Remove in favor of `#[derive(Clone)]`
1675
1675
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
1676
- impl < ' a , K , V > Clone for Iter < ' a , K , V > {
1677
- fn clone ( & self ) -> Iter < ' a , K , V > {
1676
+ impl < K , V > Clone for Iter < ' _ , K , V > {
1677
+ fn clone ( & self ) -> Self {
1678
1678
Iter { inner : self . inner . clone ( ) }
1679
1679
}
1680
1680
}
1681
1681
1682
1682
#[ stable( feature = "std_debug" , since = "1.16.0" ) ]
1683
- impl < ' a , K : Debug , V : Debug > fmt:: Debug for Iter < ' a , K , V > {
1683
+ impl < K : Debug , V : Debug > fmt:: Debug for Iter < ' _ , K , V > {
1684
1684
fn fmt ( & self , f : & mut fmt:: Formatter ) -> fmt:: Result {
1685
1685
f. debug_list ( )
1686
1686
. entries ( self . clone ( ) )
@@ -1726,14 +1726,14 @@ pub struct Keys<'a, K: 'a, V: 'a> {
1726
1726
1727
1727
// FIXME(#26925) Remove in favor of `#[derive(Clone)]`
1728
1728
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
1729
- impl < ' a , K , V > Clone for Keys < ' a , K , V > {
1730
- fn clone ( & self ) -> Keys < ' a , K , V > {
1729
+ impl < K , V > Clone for Keys < ' _ , K , V > {
1730
+ fn clone ( & self ) -> Self {
1731
1731
Keys { inner : self . inner . clone ( ) }
1732
1732
}
1733
1733
}
1734
1734
1735
1735
#[ stable( feature = "std_debug" , since = "1.16.0" ) ]
1736
- impl < ' a , K : Debug , V > fmt:: Debug for Keys < ' a , K , V > {
1736
+ impl < K : Debug , V > fmt:: Debug for Keys < ' _ , K , V > {
1737
1737
fn fmt ( & self , f : & mut fmt:: Formatter ) -> fmt:: Result {
1738
1738
f. debug_list ( )
1739
1739
. entries ( self . clone ( ) )
@@ -1755,14 +1755,14 @@ pub struct Values<'a, K: 'a, V: 'a> {
1755
1755
1756
1756
// FIXME(#26925) Remove in favor of `#[derive(Clone)]`
1757
1757
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
1758
- impl < ' a , K , V > Clone for Values < ' a , K , V > {
1759
- fn clone ( & self ) -> Values < ' a , K , V > {
1758
+ impl < K , V > Clone for Values < ' _ , K , V > {
1759
+ fn clone ( & self ) -> Self {
1760
1760
Values { inner : self . inner . clone ( ) }
1761
1761
}
1762
1762
}
1763
1763
1764
1764
#[ stable( feature = "std_debug" , since = "1.16.0" ) ]
1765
- impl < ' a , K , V : Debug > fmt:: Debug for Values < ' a , K , V > {
1765
+ impl < K , V : Debug > fmt:: Debug for Values < ' _ , K , V > {
1766
1766
fn fmt ( & self , f : & mut fmt:: Formatter ) -> fmt:: Result {
1767
1767
f. debug_list ( )
1768
1768
. entries ( self . clone ( ) )
@@ -2241,15 +2241,15 @@ impl<'a, K, V, S> RawVacantEntryMut<'a, K, V, S> {
2241
2241
}
2242
2242
2243
2243
#[ unstable( feature = "hash_raw_entry" , issue = "56167" ) ]
2244
- impl < ' a , K , V , S > Debug for RawEntryBuilderMut < ' a , K , V , S > {
2244
+ impl < K , V , S > Debug for RawEntryBuilderMut < ' _ , K , V , S > {
2245
2245
fn fmt ( & self , f : & mut fmt:: Formatter ) -> fmt:: Result {
2246
2246
f. debug_struct ( "RawEntryBuilder" )
2247
2247
. finish ( )
2248
2248
}
2249
2249
}
2250
2250
2251
2251
#[ unstable( feature = "hash_raw_entry" , issue = "56167" ) ]
2252
- impl < ' a , K : Debug , V : Debug , S > Debug for RawEntryMut < ' a , K , V , S > {
2252
+ impl < K : Debug , V : Debug , S > Debug for RawEntryMut < ' _ , K , V , S > {
2253
2253
fn fmt ( & self , f : & mut fmt:: Formatter ) -> fmt:: Result {
2254
2254
match * self {
2255
2255
RawEntryMut :: Vacant ( ref v) => {
@@ -2267,7 +2267,7 @@ impl<'a, K: Debug, V: Debug, S> Debug for RawEntryMut<'a, K, V, S> {
2267
2267
}
2268
2268
2269
2269
#[ unstable( feature = "hash_raw_entry" , issue = "56167" ) ]
2270
- impl < ' a , K : Debug , V : Debug > Debug for RawOccupiedEntryMut < ' a , K , V > {
2270
+ impl < K : Debug , V : Debug > Debug for RawOccupiedEntryMut < ' _ , K , V > {
2271
2271
fn fmt ( & self , f : & mut fmt:: Formatter ) -> fmt:: Result {
2272
2272
f. debug_struct ( "RawOccupiedEntryMut" )
2273
2273
. field ( "key" , self . key ( ) )
@@ -2277,15 +2277,15 @@ impl<'a, K: Debug, V: Debug> Debug for RawOccupiedEntryMut<'a, K, V> {
2277
2277
}
2278
2278
2279
2279
#[ unstable( feature = "hash_raw_entry" , issue = "56167" ) ]
2280
- impl < ' a , K , V , S > Debug for RawVacantEntryMut < ' a , K , V , S > {
2280
+ impl < K , V , S > Debug for RawVacantEntryMut < ' _ , K , V , S > {
2281
2281
fn fmt ( & self , f : & mut fmt:: Formatter ) -> fmt:: Result {
2282
2282
f. debug_struct ( "RawVacantEntryMut" )
2283
2283
. finish ( )
2284
2284
}
2285
2285
}
2286
2286
2287
2287
#[ unstable( feature = "hash_raw_entry" , issue = "56167" ) ]
2288
- impl < ' a , K , V , S > Debug for RawEntryBuilder < ' a , K , V , S > {
2288
+ impl < K , V , S > Debug for RawEntryBuilder < ' _ , K , V , S > {
2289
2289
fn fmt ( & self , f : & mut fmt:: Formatter ) -> fmt:: Result {
2290
2290
f. debug_struct ( "RawEntryBuilder" )
2291
2291
. finish ( )
@@ -2312,7 +2312,7 @@ pub enum Entry<'a, K: 'a, V: 'a> {
2312
2312
}
2313
2313
2314
2314
#[ stable( feature= "debug_hash_map" , since = "1.12.0" ) ]
2315
- impl < ' a , K : ' a + Debug , V : ' a + Debug > Debug for Entry < ' a , K , V > {
2315
+ impl < K : Debug , V : Debug > Debug for Entry < ' _ , K , V > {
2316
2316
fn fmt ( & self , f : & mut fmt:: Formatter ) -> fmt:: Result {
2317
2317
match * self {
2318
2318
Vacant ( ref v) => {
@@ -2340,7 +2340,7 @@ pub struct OccupiedEntry<'a, K: 'a, V: 'a> {
2340
2340
}
2341
2341
2342
2342
#[ stable( feature= "debug_hash_map" , since = "1.12.0" ) ]
2343
- impl < ' a , K : ' a + Debug , V : ' a + Debug > Debug for OccupiedEntry < ' a , K , V > {
2343
+ impl < K : Debug , V : Debug > Debug for OccupiedEntry < ' _ , K , V > {
2344
2344
fn fmt ( & self , f : & mut fmt:: Formatter ) -> fmt:: Result {
2345
2345
f. debug_struct ( "OccupiedEntry" )
2346
2346
. field ( "key" , self . key ( ) )
@@ -2361,7 +2361,7 @@ pub struct VacantEntry<'a, K: 'a, V: 'a> {
2361
2361
}
2362
2362
2363
2363
#[ stable( feature= "debug_hash_map" , since = "1.12.0" ) ]
2364
- impl < ' a , K : ' a + Debug , V : ' a > Debug for VacantEntry < ' a , K , V > {
2364
+ impl < K : Debug , V > Debug for VacantEntry < ' _ , K , V > {
2365
2365
fn fmt ( & self , f : & mut fmt:: Formatter ) -> fmt:: Result {
2366
2366
f. debug_tuple ( "VacantEntry" )
2367
2367
. field ( self . key ( ) )
@@ -2448,15 +2448,15 @@ impl<'a, K, V> Iterator for Iter<'a, K, V> {
2448
2448
}
2449
2449
}
2450
2450
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
2451
- impl < ' a , K , V > ExactSizeIterator for Iter < ' a , K , V > {
2451
+ impl < K , V > ExactSizeIterator for Iter < ' _ , K , V > {
2452
2452
#[ inline]
2453
2453
fn len ( & self ) -> usize {
2454
2454
self . inner . len ( )
2455
2455
}
2456
2456
}
2457
2457
2458
2458
#[ stable( feature = "fused" , since = "1.26.0" ) ]
2459
- impl < ' a , K , V > FusedIterator for Iter < ' a , K , V > { }
2459
+ impl < K , V > FusedIterator for Iter < ' _ , K , V > { }
2460
2460
2461
2461
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
2462
2462
impl < ' a , K , V > Iterator for IterMut < ' a , K , V > {
@@ -2472,17 +2472,17 @@ impl<'a, K, V> Iterator for IterMut<'a, K, V> {
2472
2472
}
2473
2473
}
2474
2474
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
2475
- impl < ' a , K , V > ExactSizeIterator for IterMut < ' a , K , V > {
2475
+ impl < K , V > ExactSizeIterator for IterMut < ' _ , K , V > {
2476
2476
#[ inline]
2477
2477
fn len ( & self ) -> usize {
2478
2478
self . inner . len ( )
2479
2479
}
2480
2480
}
2481
2481
#[ stable( feature = "fused" , since = "1.26.0" ) ]
2482
- impl < ' a , K , V > FusedIterator for IterMut < ' a , K , V > { }
2482
+ impl < K , V > FusedIterator for IterMut < ' _ , K , V > { }
2483
2483
2484
2484
#[ stable( feature = "std_debug" , since = "1.16.0" ) ]
2485
- impl < ' a , K , V > fmt:: Debug for IterMut < ' a , K , V >
2485
+ impl < K , V > fmt:: Debug for IterMut < ' _ , K , V >
2486
2486
where K : fmt:: Debug ,
2487
2487
V : fmt:: Debug ,
2488
2488
{
@@ -2539,14 +2539,14 @@ impl<'a, K, V> Iterator for Keys<'a, K, V> {
2539
2539
}
2540
2540
}
2541
2541
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
2542
- impl < ' a , K , V > ExactSizeIterator for Keys < ' a , K , V > {
2542
+ impl < K , V > ExactSizeIterator for Keys < ' _ , K , V > {
2543
2543
#[ inline]
2544
2544
fn len ( & self ) -> usize {
2545
2545
self . inner . len ( )
2546
2546
}
2547
2547
}
2548
2548
#[ stable( feature = "fused" , since = "1.26.0" ) ]
2549
- impl < ' a , K , V > FusedIterator for Keys < ' a , K , V > { }
2549
+ impl < K , V > FusedIterator for Keys < ' _ , K , V > { }
2550
2550
2551
2551
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
2552
2552
impl < ' a , K , V > Iterator for Values < ' a , K , V > {
@@ -2562,14 +2562,14 @@ impl<'a, K, V> Iterator for Values<'a, K, V> {
2562
2562
}
2563
2563
}
2564
2564
#[ stable( feature = "rust1" , since = "1.0.0" ) ]
2565
- impl < ' a , K , V > ExactSizeIterator for Values < ' a , K , V > {
2565
+ impl < K , V > ExactSizeIterator for Values < ' _ , K , V > {
2566
2566
#[ inline]
2567
2567
fn len ( & self ) -> usize {
2568
2568
self . inner . len ( )
2569
2569
}
2570
2570
}
2571
2571
#[ stable( feature = "fused" , since = "1.26.0" ) ]
2572
- impl < ' a , K , V > FusedIterator for Values < ' a , K , V > { }
2572
+ impl < K , V > FusedIterator for Values < ' _ , K , V > { }
2573
2573
2574
2574
#[ stable( feature = "map_values_mut" , since = "1.10.0" ) ]
2575
2575
impl < ' a , K , V > Iterator for ValuesMut < ' a , K , V > {
@@ -2585,17 +2585,17 @@ impl<'a, K, V> Iterator for ValuesMut<'a, K, V> {
2585
2585
}
2586
2586
}
2587
2587
#[ stable( feature = "map_values_mut" , since = "1.10.0" ) ]
2588
- impl < ' a , K , V > ExactSizeIterator for ValuesMut < ' a , K , V > {
2588
+ impl < K , V > ExactSizeIterator for ValuesMut < ' _ , K , V > {
2589
2589
#[ inline]
2590
2590
fn len ( & self ) -> usize {
2591
2591
self . inner . len ( )
2592
2592
}
2593
2593
}
2594
2594
#[ stable( feature = "fused" , since = "1.26.0" ) ]
2595
- impl < ' a , K , V > FusedIterator for ValuesMut < ' a , K , V > { }
2595
+ impl < K , V > FusedIterator for ValuesMut < ' _ , K , V > { }
2596
2596
2597
2597
#[ stable( feature = "std_debug" , since = "1.16.0" ) ]
2598
- impl < ' a , K , V > fmt:: Debug for ValuesMut < ' a , K , V >
2598
+ impl < K , V > fmt:: Debug for ValuesMut < ' _ , K , V >
2599
2599
where K : fmt:: Debug ,
2600
2600
V : fmt:: Debug ,
2601
2601
{
@@ -2620,17 +2620,17 @@ impl<'a, K, V> Iterator for Drain<'a, K, V> {
2620
2620
}
2621
2621
}
2622
2622
#[ stable( feature = "drain" , since = "1.6.0" ) ]
2623
- impl < ' a , K , V > ExactSizeIterator for Drain < ' a , K , V > {
2623
+ impl < K , V > ExactSizeIterator for Drain < ' _ , K , V > {
2624
2624
#[ inline]
2625
2625
fn len ( & self ) -> usize {
2626
2626
self . inner . len ( )
2627
2627
}
2628
2628
}
2629
2629
#[ stable( feature = "fused" , since = "1.26.0" ) ]
2630
- impl < ' a , K , V > FusedIterator for Drain < ' a , K , V > { }
2630
+ impl < K , V > FusedIterator for Drain < ' _ , K , V > { }
2631
2631
2632
2632
#[ stable( feature = "std_debug" , since = "1.16.0" ) ]
2633
- impl < ' a , K , V > fmt:: Debug for Drain < ' a , K , V >
2633
+ impl < K , V > fmt:: Debug for Drain < ' _ , K , V >
2634
2634
where K : fmt:: Debug ,
2635
2635
V : fmt:: Debug ,
2636
2636
{
0 commit comments