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