1 use pin_project_lite::pin_project; 2 3 pin_project! { 4 #[project_replace = StructProjReplace] 5 struct Struct<T, U> { 6 #[pin] 7 pinned1: T, 8 #[pin] 9 pinned2: T, 10 unpinned1: U, 11 unpinned2: U, 12 } 13 } 14 main()15 fn main() {} 16