Lines Matching refs:T
214 pub unsafe trait InvariantsEq<T: ?Sized> {}
217 unsafe impl<T: ?Sized> InvariantsEq<T> for T {} implementation
242 impl_transitive_transmute_from!(T => MaybeUninit<T> => T => Wrapping<T>);
243 impl_transitive_transmute_from!(T => Wrapping<T> => T => MaybeUninit<T>);
256 unsafe impl<T: ?Sized> InvariantsEq<T> for ManuallyDrop<T> {}
258 unsafe impl<T: ?Sized> InvariantsEq<ManuallyDrop<T>> for T {} implementation
329 impl<T: ?Sized> SizeEq<T> for T { implementation
389 const _: () = unsafe { unsafe_impl_for_transparent_wrapper!(pub T: ?Sized => ManuallyDrop<T>) };
395 const _: () = unsafe { unsafe_impl_for_transparent_wrapper!(pub T => Unalign<T>) };
403 const _: () = unsafe { unsafe_impl_invariants_eq!(T => T, Unalign<T>) };
428 const _: () = unsafe { unsafe_impl_for_transparent_wrapper!(pub T => Wrapping<T>) };
436 const _: () = unsafe { unsafe_impl_invariants_eq!(T => T, Wrapping<T>) };
450 const _: () = unsafe { unsafe_impl_for_transparent_wrapper!(pub T: ?Sized => UnsafeCell<T>) };
472 const _: () = unsafe { unsafe_impl_for_transparent_wrapper!(pub T: ?Sized => Cell<T>) };
474 impl_transitive_transmute_from!(T: ?Sized => Cell<T> => T => UnsafeCell<T>);
475 impl_transitive_transmute_from!(T: ?Sized => UnsafeCell<T> => T => Cell<T>);
481 unsafe impl<T> TransmuteFrom<T, Uninit, Valid> for MaybeUninit<T> {}
483 impl<T> SizeEq<T> for MaybeUninit<T> {
487 impl<T> SizeEq<MaybeUninit<T>> for T { implementation