@@ -129,7 +129,7 @@ where
129129 V : fmt:: Debug ,
130130 S : BuildHasher ,
131131{
132- fn fmt ( & self , f : & mut fmt:: Formatter ) -> fmt:: Result {
132+ fn fmt ( & self , f : & mut fmt:: Formatter < ' _ > ) -> fmt:: Result {
133133 if cfg ! ( not( feature = "test_debug" ) ) {
134134 f. debug_map ( ) . entries ( self . iter ( ) ) . finish ( )
135135 } else {
@@ -291,42 +291,42 @@ where
291291 /// in-place manipulation.
292292 ///
293293 /// Computes in **O(1)** time (amortized average).
294- pub fn entry ( & mut self , key : K ) -> Entry < K , V > {
294+ pub fn entry ( & mut self , key : K ) -> Entry < ' _ , K , V > {
295295 let hash = self . hash ( & key) ;
296296 self . core . entry ( hash, key)
297297 }
298298
299299 /// Return an iterator over the key-value pairs of the map, in their order
300- pub fn iter ( & self ) -> Iter < K , V > {
300+ pub fn iter ( & self ) -> Iter < ' _ , K , V > {
301301 Iter {
302302 iter : self . as_entries ( ) . iter ( ) ,
303303 }
304304 }
305305
306306 /// Return an iterator over the key-value pairs of the map, in their order
307- pub fn iter_mut ( & mut self ) -> IterMut < K , V > {
307+ pub fn iter_mut ( & mut self ) -> IterMut < ' _ , K , V > {
308308 IterMut {
309309 iter : self . as_entries_mut ( ) . iter_mut ( ) ,
310310 }
311311 }
312312
313313 /// Return an iterator over the keys of the map, in their order
314- pub fn keys ( & self ) -> Keys < K , V > {
314+ pub fn keys ( & self ) -> Keys < ' _ , K , V > {
315315 Keys {
316316 iter : self . as_entries ( ) . iter ( ) ,
317317 }
318318 }
319319
320320 /// Return an iterator over the values of the map, in their order
321- pub fn values ( & self ) -> Values < K , V > {
321+ pub fn values ( & self ) -> Values < ' _ , K , V > {
322322 Values {
323323 iter : self . as_entries ( ) . iter ( ) ,
324324 }
325325 }
326326
327327 /// Return an iterator over mutable references to the the values of the map,
328328 /// in their order
329- pub fn values_mut ( & mut self ) -> ValuesMut < K , V > {
329+ pub fn values_mut ( & mut self ) -> ValuesMut < ' _ , K , V > {
330330 ValuesMut {
331331 iter : self . as_entries_mut ( ) . iter_mut ( ) ,
332332 }
@@ -663,7 +663,7 @@ where
663663
664664 /// Clears the `IndexMap`, returning all key-value pairs as a drain iterator.
665665 /// Keeps the allocated memory for reuse.
666- pub fn drain ( & mut self , range : RangeFull ) -> Drain < K , V > {
666+ pub fn drain ( & mut self , range : RangeFull ) -> Drain < ' _ , K , V > {
667667 Drain {
668668 iter : self . core . drain ( range) ,
669669 }
@@ -723,7 +723,7 @@ impl<K, V, S> IndexMap<K, V, S> {
723723///
724724/// [`keys`]: struct.IndexMap.html#method.keys
725725/// [`IndexMap`]: struct.IndexMap.html
726- pub struct Keys < ' a , K : ' a , V : ' a > {
726+ pub struct Keys < ' a , K , V > {
727727 pub ( crate ) iter : SliceIter < ' a , Bucket < K , V > > ,
728728}
729729
@@ -755,7 +755,7 @@ impl<'a, K, V> Clone for Keys<'a, K, V> {
755755}
756756
757757impl < ' a , K : fmt:: Debug , V > fmt:: Debug for Keys < ' a , K , V > {
758- fn fmt ( & self , f : & mut fmt:: Formatter ) -> fmt:: Result {
758+ fn fmt ( & self , f : & mut fmt:: Formatter < ' _ > ) -> fmt:: Result {
759759 f. debug_list ( ) . entries ( self . clone ( ) ) . finish ( )
760760 }
761761}
@@ -767,7 +767,7 @@ impl<'a, K: fmt::Debug, V> fmt::Debug for Keys<'a, K, V> {
767767///
768768/// [`values`]: struct.IndexMap.html#method.values
769769/// [`IndexMap`]: struct.IndexMap.html
770- pub struct Values < ' a , K : ' a , V : ' a > {
770+ pub struct Values < ' a , K , V > {
771771 iter : SliceIter < ' a , Bucket < K , V > > ,
772772}
773773
@@ -799,7 +799,7 @@ impl<'a, K, V> Clone for Values<'a, K, V> {
799799}
800800
801801impl < ' a , K , V : fmt:: Debug > fmt:: Debug for Values < ' a , K , V > {
802- fn fmt ( & self , f : & mut fmt:: Formatter ) -> fmt:: Result {
802+ fn fmt ( & self , f : & mut fmt:: Formatter < ' _ > ) -> fmt:: Result {
803803 f. debug_list ( ) . entries ( self . clone ( ) ) . finish ( )
804804 }
805805}
@@ -811,7 +811,7 @@ impl<'a, K, V: fmt::Debug> fmt::Debug for Values<'a, K, V> {
811811///
812812/// [`values_mut`]: struct.IndexMap.html#method.values_mut
813813/// [`IndexMap`]: struct.IndexMap.html
814- pub struct ValuesMut < ' a , K : ' a , V : ' a > {
814+ pub struct ValuesMut < ' a , K , V > {
815815 iter : SliceIterMut < ' a , Bucket < K , V > > ,
816816}
817817
@@ -840,7 +840,7 @@ impl<'a, K, V> ExactSizeIterator for ValuesMut<'a, K, V> {
840840///
841841/// [`iter`]: struct.IndexMap.html#method.iter
842842/// [`IndexMap`]: struct.IndexMap.html
843- pub struct Iter < ' a , K : ' a , V : ' a > {
843+ pub struct Iter < ' a , K , V > {
844844 iter : SliceIter < ' a , Bucket < K , V > > ,
845845}
846846
@@ -872,7 +872,7 @@ impl<'a, K, V> Clone for Iter<'a, K, V> {
872872}
873873
874874impl < ' a , K : fmt:: Debug , V : fmt:: Debug > fmt:: Debug for Iter < ' a , K , V > {
875- fn fmt ( & self , f : & mut fmt:: Formatter ) -> fmt:: Result {
875+ fn fmt ( & self , f : & mut fmt:: Formatter < ' _ > ) -> fmt:: Result {
876876 f. debug_list ( ) . entries ( self . clone ( ) ) . finish ( )
877877 }
878878}
@@ -884,7 +884,7 @@ impl<'a, K: fmt::Debug, V: fmt::Debug> fmt::Debug for Iter<'a, K, V> {
884884///
885885/// [`iter_mut`]: struct.IndexMap.html#method.iter_mut
886886/// [`IndexMap`]: struct.IndexMap.html
887- pub struct IterMut < ' a , K : ' a , V : ' a > {
887+ pub struct IterMut < ' a , K , V > {
888888 iter : SliceIterMut < ' a , Bucket < K , V > > ,
889889}
890890
@@ -936,7 +936,7 @@ impl<K, V> ExactSizeIterator for IntoIter<K, V> {
936936}
937937
938938impl < K : fmt:: Debug , V : fmt:: Debug > fmt:: Debug for IntoIter < K , V > {
939- fn fmt ( & self , f : & mut fmt:: Formatter ) -> fmt:: Result {
939+ fn fmt ( & self , f : & mut fmt:: Formatter < ' _ > ) -> fmt:: Result {
940940 let iter = self . iter . as_slice ( ) . iter ( ) . map ( Bucket :: refs) ;
941941 f. debug_list ( ) . entries ( iter) . finish ( )
942942 }
@@ -949,11 +949,7 @@ impl<K: fmt::Debug, V: fmt::Debug> fmt::Debug for IntoIter<K, V> {
949949///
950950/// [`drain`]: struct.IndexMap.html#method.drain
951951/// [`IndexMap`]: struct.IndexMap.html
952- pub struct Drain < ' a , K , V >
953- where
954- K : ' a ,
955- V : ' a ,
956- {
952+ pub struct Drain < ' a , K , V > {
957953 pub ( crate ) iter : vec:: Drain < ' a , Bucket < K , V > > ,
958954}
959955
0 commit comments