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