use core::marker::PhantomData; #[cfg(not(no_phantom_pinned))] use core::marker::PhantomPinned; #[doc(hidden)] pub trait Trivial {} impl Trivial for () {} impl Trivial for PhantomData {} #[cfg(not(no_phantom_pinned))] impl Trivial for PhantomPinned {} #[doc(hidden)] pub fn assert_trivial() {}