File tree 2 files changed +7
-8
lines changed
pin-project-internal/src/pin_project
2 files changed +7
-8
lines changed Original file line number Diff line number Diff line change @@ -540,10 +540,10 @@ impl Context {
540
540
. generics
541
541
. lifetimes ( )
542
542
. enumerate ( )
543
- . map ( |( i, l ) | {
543
+ . map ( |( i, LifetimeDef { lifetime , .. } ) | {
544
544
let field_ident = format_ident ! ( "__lifetime{}" , i) ;
545
545
quote ! {
546
- #field_ident: & #l ( )
546
+ #field_ident: & #lifetime ( )
547
547
}
548
548
} )
549
549
. collect ( ) ;
Original file line number Diff line number Diff line change @@ -272,12 +272,11 @@ fn trait_bounds_on_type_generics() {
272
272
273
273
impl < T > Static for Struct7 < T > { }
274
274
275
- // TODO: support this
276
- // #[pin_project]
277
- // pub struct Struct8<'a, 'b: 'a> {
278
- // field1: &'a u8,
279
- // field2: &'b u8,
280
- // }
275
+ #[ pin_project]
276
+ pub struct Struct8 < ' a , ' b : ' a > {
277
+ field1 : & ' a u8 ,
278
+ field2 : & ' b u8 ,
279
+ }
281
280
282
281
#[ pin_project]
283
282
pub struct TupleStruct < ' a , T : ?Sized > ( & ' a mut T ) ;
You can’t perform that action at this time.
0 commit comments