1 use pin_project_lite::pin_project; 2 use std::pin::Pin; 3 4 pin_project! { 5 struct Struct<T, U> { 6 #[pin] 7 pinned: T, 8 unpinned: U, 9 } 10 impl<T, U> PinnedDrop for Struct<T, U> { 11 fn drop(this: Pin<&mut Self>) { 12 let _ = this; 13 } 14 } 15 } 16 main()17 fn main() {} 18