18 lines
342 B
Rust
18 lines
342 B
Rust
// See ./not_unpin-expanded.rs for generated code.
|
|
|
|
#![allow(dead_code)]
|
|
|
|
use pin_project::pin_project;
|
|
|
|
#[pin_project(!Unpin)]
|
|
pub struct Struct<T, U> {
|
|
#[pin]
|
|
pinned: T,
|
|
unpinned: U,
|
|
}
|
|
|
|
fn main() {
|
|
fn _is_unpin<T: Unpin>() {}
|
|
// _is_unpin::<Struct<(), ()>>(); //~ ERROR `std::marker::PhantomPinned` cannot be unpinned
|
|
}
|