@@ -10,8 +10,8 @@ pub struct Ref<'a, K, V> {
1010 v : * const V ,
1111}
1212
13- unsafe impl < ' a , K : Eq + Hash + Sync , V : Sync > Send for Ref < ' a , K , V > { }
14- unsafe impl < ' a , K : Eq + Hash + Sync , V : Sync > Sync for Ref < ' a , K , V > { }
13+ unsafe impl < K : Eq + Hash + Sync , V : Sync > Send for Ref < ' _ , K , V > { }
14+ unsafe impl < K : Eq + Hash + Sync , V : Sync > Sync for Ref < ' _ , K , V > { }
1515
1616impl < ' a , K : Eq + Hash , V > Ref < ' a , K , V > {
1717 pub ( crate ) unsafe fn new (
@@ -65,7 +65,7 @@ impl<'a, K: Eq + Hash, V> Ref<'a, K, V> {
6565 }
6666}
6767
68- impl < ' a , K : Eq + Hash + Debug , V : Debug > Debug for Ref < ' a , K , V > {
68+ impl < K : Eq + Hash + Debug , V : Debug > Debug for Ref < ' _ , K , V > {
6969 fn fmt ( & self , f : & mut Formatter < ' _ > ) -> std:: fmt:: Result {
7070 f. debug_struct ( "Ref" )
7171 . field ( "k" , & self . k )
@@ -74,7 +74,7 @@ impl<'a, K: Eq + Hash + Debug, V: Debug> Debug for Ref<'a, K, V> {
7474 }
7575}
7676
77- impl < ' a , K : Eq + Hash , V > Deref for Ref < ' a , K , V > {
77+ impl < K : Eq + Hash , V > Deref for Ref < ' _ , K , V > {
7878 type Target = V ;
7979
8080 fn deref ( & self ) -> & V {
@@ -88,8 +88,8 @@ pub struct RefMut<'a, K, V> {
8888 v : * mut V ,
8989}
9090
91- unsafe impl < ' a , K : Eq + Hash + Sync , V : Sync > Send for RefMut < ' a , K , V > { }
92- unsafe impl < ' a , K : Eq + Hash + Sync , V : Sync > Sync for RefMut < ' a , K , V > { }
91+ unsafe impl < K : Eq + Hash + Sync , V : Sync > Send for RefMut < ' _ , K , V > { }
92+ unsafe impl < K : Eq + Hash + Sync , V : Sync > Sync for RefMut < ' _ , K , V > { }
9393
9494impl < ' a , K : Eq + Hash , V > RefMut < ' a , K , V > {
9595 pub ( crate ) unsafe fn new (
@@ -153,7 +153,7 @@ impl<'a, K: Eq + Hash, V> RefMut<'a, K, V> {
153153 }
154154}
155155
156- impl < ' a , K : Eq + Hash + Debug , V : Debug > Debug for RefMut < ' a , K , V > {
156+ impl < K : Eq + Hash + Debug , V : Debug > Debug for RefMut < ' _ , K , V > {
157157 fn fmt ( & self , f : & mut Formatter < ' _ > ) -> std:: fmt:: Result {
158158 f. debug_struct ( "RefMut" )
159159 . field ( "k" , & self . k )
@@ -162,15 +162,15 @@ impl<'a, K: Eq + Hash + Debug, V: Debug> Debug for RefMut<'a, K, V> {
162162 }
163163}
164164
165- impl < ' a , K : Eq + Hash , V > Deref for RefMut < ' a , K , V > {
165+ impl < K : Eq + Hash , V > Deref for RefMut < ' _ , K , V > {
166166 type Target = V ;
167167
168168 fn deref ( & self ) -> & V {
169169 self . value ( )
170170 }
171171}
172172
173- impl < ' a , K : Eq + Hash , V > DerefMut for RefMut < ' a , K , V > {
173+ impl < K : Eq + Hash , V > DerefMut for RefMut < ' _ , K , V > {
174174 fn deref_mut ( & mut self ) -> & mut V {
175175 self . value_mut ( )
176176 }
@@ -223,7 +223,7 @@ impl<'a, K: Eq + Hash, V, T> MappedRef<'a, K, V, T> {
223223 }
224224}
225225
226- impl < ' a , K : Eq + Hash + Debug , V , T : Debug > Debug for MappedRef < ' a , K , V , T > {
226+ impl < K : Eq + Hash + Debug , V , T : Debug > Debug for MappedRef < ' _ , K , V , T > {
227227 fn fmt ( & self , f : & mut Formatter < ' _ > ) -> std:: fmt:: Result {
228228 f. debug_struct ( "MappedRef" )
229229 . field ( "k" , & self . k )
@@ -232,23 +232,21 @@ impl<'a, K: Eq + Hash + Debug, V, T: Debug> Debug for MappedRef<'a, K, V, T> {
232232 }
233233}
234234
235- impl < ' a , K : Eq + Hash , V , T > Deref for MappedRef < ' a , K , V , T > {
235+ impl < K : Eq + Hash , V , T > Deref for MappedRef < ' _ , K , V , T > {
236236 type Target = T ;
237237
238238 fn deref ( & self ) -> & T {
239239 self . value ( )
240240 }
241241}
242242
243- impl < ' a , K : Eq + Hash , V , T : std:: fmt:: Display > std:: fmt:: Display for MappedRef < ' a , K , V , T > {
243+ impl < K : Eq + Hash , V , T : std:: fmt:: Display > std:: fmt:: Display for MappedRef < ' _ , K , V , T > {
244244 fn fmt ( & self , f : & mut std:: fmt:: Formatter < ' _ > ) -> std:: fmt:: Result {
245245 std:: fmt:: Display :: fmt ( self . value ( ) , f)
246246 }
247247}
248248
249- impl < ' a , K : Eq + Hash , V , T : AsRef < TDeref > , TDeref : ?Sized > AsRef < TDeref >
250- for MappedRef < ' a , K , V , T >
251- {
249+ impl < K : Eq + Hash , V , T : AsRef < TDeref > , TDeref : ?Sized > AsRef < TDeref > for MappedRef < ' _ , K , V , T > {
252250 fn as_ref ( & self ) -> & TDeref {
253251 self . value ( ) . as_ref ( )
254252 }
@@ -310,7 +308,7 @@ impl<'a, K: Eq + Hash, V, T> MappedRefMut<'a, K, V, T> {
310308 }
311309}
312310
313- impl < ' a , K : Eq + Hash + Debug , V , T : Debug > Debug for MappedRefMut < ' a , K , V , T > {
311+ impl < K : Eq + Hash + Debug , V , T : Debug > Debug for MappedRefMut < ' _ , K , V , T > {
314312 fn fmt ( & self , f : & mut Formatter < ' _ > ) -> std:: fmt:: Result {
315313 f. debug_struct ( "MappedRefMut" )
316314 . field ( "k" , & self . k )
@@ -319,15 +317,15 @@ impl<'a, K: Eq + Hash + Debug, V, T: Debug> Debug for MappedRefMut<'a, K, V, T>
319317 }
320318}
321319
322- impl < ' a , K : Eq + Hash , V , T > Deref for MappedRefMut < ' a , K , V , T > {
320+ impl < K : Eq + Hash , V , T > Deref for MappedRefMut < ' _ , K , V , T > {
323321 type Target = T ;
324322
325323 fn deref ( & self ) -> & T {
326324 self . value ( )
327325 }
328326}
329327
330- impl < ' a , K : Eq + Hash , V , T > DerefMut for MappedRefMut < ' a , K , V , T > {
328+ impl < K : Eq + Hash , V , T > DerefMut for MappedRefMut < ' _ , K , V , T > {
331329 fn deref_mut ( & mut self ) -> & mut T {
332330 self . value_mut ( )
333331 }
0 commit comments