@@ -43,7 +43,7 @@ unsafe impl<T, U> Restructure<U> for MaybeUninit<T> {
43
43
// `Borrow`.
44
44
// - `underlying` returns a pointer to its inner type, so it is guaranteed to be
45
45
// non-null, properly aligned, and valid for reads.
46
- unsafe impl < ' a , T > Destructure for & ' a MaybeUninit < T > {
46
+ unsafe impl < T > Destructure for & MaybeUninit < T > {
47
47
type Underlying = T ;
48
48
type Destructuring = Borrow ;
49
49
@@ -73,7 +73,7 @@ unsafe impl<'a, T, U: 'a> Restructure<U> for &'a MaybeUninit<T> {
73
73
// type is `Borrow`.
74
74
// - `underlying` returns a pointer to its inner type, so it is guaranteed to be
75
75
// non-null, properly aligned, and valid for reads.
76
- unsafe impl < ' a , T > Destructure for & ' a mut MaybeUninit < T > {
76
+ unsafe impl < T > Destructure for & mut MaybeUninit < T > {
77
77
type Underlying = T ;
78
78
type Destructuring = Borrow ;
79
79
@@ -132,7 +132,7 @@ unsafe impl<T, U> Restructure<U> for Cell<T> {
132
132
// `Borrow`.
133
133
// - `underlying` returns a pointer to its inner type, so it is guaranteed to be
134
134
// non-null, properly aligned, and valid for reads.
135
- unsafe impl < ' a , T : ?Sized > Destructure for & ' a Cell < T > {
135
+ unsafe impl < T : ?Sized > Destructure for & Cell < T > {
136
136
type Underlying = T ;
137
137
type Destructuring = Borrow ;
138
138
@@ -167,7 +167,7 @@ unsafe impl<'a, T: ?Sized, U: 'a + ?Sized> Restructure<U> for &'a Cell<T> {
167
167
// `Borrow`.
168
168
// - `underlying` returns a pointer to its inner type, so it is guaranteed to be
169
169
// non-null, properly aligned, and valid for reads.
170
- unsafe impl < ' a , T : ?Sized > Destructure for & ' a mut Cell < T > {
170
+ unsafe impl < T : ?Sized > Destructure for & mut Cell < T > {
171
171
type Underlying = T ;
172
172
type Destructuring = Borrow ;
173
173
@@ -232,7 +232,7 @@ unsafe impl<T, U> Restructure<U> for UnsafeCell<T> {
232
232
// `Borrow`.
233
233
// - `underlying` returns a pointer to its inner type, so it is guaranteed to be
234
234
// non-null, properly aligned, and valid for reads.
235
- unsafe impl < ' a , T : ?Sized > Destructure for & ' a UnsafeCell < T > {
235
+ unsafe impl < T : ?Sized > Destructure for & UnsafeCell < T > {
236
236
type Underlying = T ;
237
237
type Destructuring = Borrow ;
238
238
@@ -272,7 +272,7 @@ where
272
272
// is `Borrow`.
273
273
// - `underlying` returns a pointer to its inner type, so it is guaranteed to be
274
274
// non-null, properly aligned, and valid for reads.
275
- unsafe impl < ' a , T : ?Sized > Destructure for & ' a mut UnsafeCell < T > {
275
+ unsafe impl < T : ?Sized > Destructure for & mut UnsafeCell < T > {
276
276
type Underlying = T ;
277
277
type Destructuring = Borrow ;
278
278
@@ -341,7 +341,7 @@ unsafe impl<T, U> Restructure<U> for ManuallyDrop<T> {
341
341
// is `Borrow`.
342
342
// - `underlying` returns a pointer to its inner type, so it is guaranteed to be
343
343
// non-null, properly aligned, and valid for reads.
344
- unsafe impl < ' a , T : ?Sized > Destructure for & ' a ManuallyDrop < T > {
344
+ unsafe impl < T : ?Sized > Destructure for & ManuallyDrop < T > {
345
345
type Underlying = T ;
346
346
type Destructuring = Borrow ;
347
347
@@ -381,7 +381,7 @@ where
381
381
// type is `Borrow`.
382
382
// - `underlying` returns a pointer to its inner type, so it is guaranteed to be
383
383
// non-null, properly aligned, and valid for reads.
384
- unsafe impl < ' a , T : ?Sized > Destructure for & ' a mut ManuallyDrop < T > {
384
+ unsafe impl < T : ?Sized > Destructure for & mut ManuallyDrop < T > {
385
385
type Underlying = T ;
386
386
type Destructuring = Borrow ;
387
387
0 commit comments