1 // SPDX-License-Identifier: Apache-2.0 OR MIT 2 3 use pin_project::{pin_project, UnsafeUnpin}; 4 5 #[pin_project(UnsafeUnpin)] 6 struct Struct<T, U> { 7 #[pin] 8 pinned: T, 9 unpinned: U, 10 } 11 12 unsafe impl<T: Unpin, U> UnsafeUnpin for Struct<T, U> {} 13 main()14 fn main() {} 15