1 use pin_project_lite::pin_project; 2 3 pin_project! { 4 #[project = EnumProj] 5 enum Enum<T, U> { 6 Struct { 7 #[pin] 8 pinned: T, 9 unpinned: U, 10 }, 11 Unit, 12 } 13 } 14 main()15 fn main() {} 16