@@ -198,7 +198,7 @@ pub use self::lock::*;
198
198
/// [module-level documentation]: index.html
199
199
pub struct Cryo < ' a , T : ?Sized , Lock : crate :: Lock > {
200
200
state : UnsafeCell < State < T , Lock > > ,
201
- _phantom : ( PhantomData < & ' a T > , PhantomPinned ) ,
201
+ _phantom : PhantomData < & ' a T > ,
202
202
}
203
203
204
204
/// `Cryo` may be moved around multiple threads, and on each thread
@@ -286,6 +286,7 @@ where
286
286
struct State < T : ?Sized , Lock > {
287
287
data : NonNull < T > ,
288
288
lock : Lock ,
289
+ _phantom : PhantomPinned ,
289
290
}
290
291
291
292
/// The lock guard type of [`Cryo`]. This is currently a type alias but might
@@ -375,8 +376,9 @@ impl<'a, T: ?Sized + 'a, Lock: crate::Lock> Cryo<'a, T, Lock> {
375
376
state : UnsafeCell :: new ( State {
376
377
data : NonNull :: from ( x) ,
377
378
lock : Lock :: new ( ) ,
379
+ _phantom : PhantomPinned ,
378
380
} ) ,
379
- _phantom : ( PhantomData , PhantomPinned ) ,
381
+ _phantom : PhantomData ,
380
382
}
381
383
}
382
384
@@ -431,6 +433,7 @@ impl<'a, T: ?Sized + 'a, Lock: crate::Lock> CryoMut<'a, T, Lock> {
431
433
state : UnsafeCell :: new ( State {
432
434
data : NonNull :: from ( x) ,
433
435
lock : Lock :: new ( ) ,
436
+ _phantom : PhantomPinned ,
434
437
} ) ,
435
438
_phantom : ( PhantomData , PhantomPinned ) ,
436
439
}
0 commit comments