1 use pin_project_lite::pin_project; 2 3 pin_project! { //~ ERROR E0119 4 struct Foo<T, U> { 5 #[pin] 6 future: T, 7 field: U, 8 } 9 } 10 11 impl<T, U> Drop for Foo<T, U> { drop(&mut self)12 fn drop(&mut self) {} 13 } 14 main()15 fn main() {} 16