@@ -19,7 +19,7 @@ pub struct LocalFutureObj<'a, T> {
1919 _marker : PhantomData < & ' a ( ) > ,
2020}
2121
22- impl < ' a , T > Unpin for LocalFutureObj < ' a , T > { }
22+ impl < T > Unpin for LocalFutureObj < ' _ , T > { }
2323
2424impl < ' a , T > LocalFutureObj < ' a , T > {
2525 /// Create a `LocalFutureObj` from a custom trait object representation.
@@ -43,7 +43,7 @@ impl<'a, T> LocalFutureObj<'a, T> {
4343 }
4444}
4545
46- impl < ' a , T > fmt:: Debug for LocalFutureObj < ' a , T > {
46+ impl < T > fmt:: Debug for LocalFutureObj < ' _ , T > {
4747 fn fmt ( & self , f : & mut fmt:: Formatter < ' _ > ) -> fmt:: Result {
4848 f. debug_struct ( "LocalFutureObj" )
4949 . finish ( )
@@ -57,7 +57,7 @@ impl<'a, T> From<FutureObj<'a, T>> for LocalFutureObj<'a, T> {
5757 }
5858}
5959
60- impl < ' a , T > Future for LocalFutureObj < ' a , T > {
60+ impl < T > Future for LocalFutureObj < ' _ , T > {
6161 type Output = T ;
6262
6363 #[ inline]
@@ -68,7 +68,7 @@ impl<'a, T> Future for LocalFutureObj<'a, T> {
6868 }
6969}
7070
71- impl < ' a , T > Drop for LocalFutureObj < ' a , T > {
71+ impl < T > Drop for LocalFutureObj < ' _ , T > {
7272 fn drop ( & mut self ) {
7373 unsafe {
7474 ( self . drop_fn ) ( self . ptr )
@@ -89,8 +89,8 @@ impl<'a, T> Drop for LocalFutureObj<'a, T> {
8989/// information #44874)
9090pub struct FutureObj < ' a , T > ( LocalFutureObj < ' a , T > ) ;
9191
92- impl < ' a , T > Unpin for FutureObj < ' a , T > { }
93- unsafe impl < ' a , T > Send for FutureObj < ' a , T > { }
92+ impl < T > Unpin for FutureObj < ' _ , T > { }
93+ unsafe impl < T > Send for FutureObj < ' _ , T > { }
9494
9595impl < ' a , T > FutureObj < ' a , T > {
9696 /// Create a `FutureObj` from a custom trait object representation.
@@ -100,19 +100,19 @@ impl<'a, T> FutureObj<'a, T> {
100100 }
101101}
102102
103- impl < ' a , T > fmt:: Debug for FutureObj < ' a , T > {
103+ impl < T > fmt:: Debug for FutureObj < ' _ , T > {
104104 fn fmt ( & self , f : & mut fmt:: Formatter < ' _ > ) -> fmt:: Result {
105105 f. debug_struct ( "FutureObj" )
106106 . finish ( )
107107 }
108108}
109109
110- impl < ' a , T > Future for FutureObj < ' a , T > {
110+ impl < T > Future for FutureObj < ' _ , T > {
111111 type Output = T ;
112112
113113 #[ inline]
114114 fn poll ( self : Pin < & mut Self > , cx : & mut Context < ' _ > ) -> Poll < T > {
115- let pinned_field: Pin < & mut LocalFutureObj < ' a , T > > = unsafe {
115+ let pinned_field: Pin < & mut LocalFutureObj < ' _ , T > > = unsafe {
116116 Pin :: map_unchecked_mut ( self , |x| & mut x. 0 )
117117 } ;
118118 LocalFutureObj :: poll ( pinned_field, cx)
0 commit comments