error[E0277]: `PhantomPinned` cannot be unpinned --> $DIR/rust_pinned.rs:6:14 | 6 | type Pinned; | ^^^^^^ within `Pinned`, the trait `Unpin` is not implemented for `PhantomPinned` | = note: consider using `Box::pin` note: required because it appears within the type `Pinned` --> $DIR/rust_pinned.rs:10:12 | 10 | pub struct Pinned { | ^^^^^^ note: required by a bound in `__AssertUnpin` --> $DIR/rust_pinned.rs:6:9 | 6 | type Pinned; | ^^^^^^^^^^^^ required by this bound in `__AssertUnpin`