1 // See ./not_unpin-expanded.rs for generated code. 2 3 #![allow(dead_code)] 4 5 use pin_project::pin_project; 6 7 #[pin_project(!Unpin)] 8 pub struct Struct<T, U> { 9 #[pin] 10 pinned: T, 11 unpinned: U, 12 } 13 main()14fn main() { 15 fn _is_unpin<T: Unpin>() {} 16 // _is_unpin::<Struct<(), ()>>(); //~ ERROR `std::marker::PhantomPinned` cannot be unpinned 17 } 18