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