1 // SPDX-License-Identifier: Apache-2.0 OR MIT 2 3 use pin_project::pin_project; 4 5 #[pin_project(project = EnumProj, project_ref = EnumProjRef)] 6 enum Enum<T, U> { 7 Struct { 8 #[pin] 9 pinned: T, 10 unpinned: U, 11 }, 12 Tuple(#[pin] T, U), 13 Unit, 14 } 15 main()16 fn main() {} 17