Lines Matching refs:Sized
306 T: Sized => Immutable for Box<T>
654 unsafe_impl!(T: ?Sized => Immutable for PhantomData<T>);
655 unsafe_impl!(T: ?Sized => TryFromBytes for PhantomData<T>);
656 unsafe_impl!(T: ?Sized => FromZeros for PhantomData<T>);
657 unsafe_impl!(T: ?Sized => FromBytes for PhantomData<T>);
658 unsafe_impl!(T: ?Sized => IntoBytes for PhantomData<T>);
659 unsafe_impl!(T: ?Sized => Unaligned for PhantomData<T>);
735 const _: () = unsafe { unsafe_impl!(T: ?Sized + Immutable => Immutable for ManuallyDrop<T>) };
737 impl_for_transmute_from!(T: ?Sized + TryFromBytes => TryFromBytes for ManuallyDrop<T>[T]);
738 impl_for_transmute_from!(T: ?Sized + FromZeros => FromZeros for ManuallyDrop<T>[T]);
739 impl_for_transmute_from!(T: ?Sized + FromBytes => FromBytes for ManuallyDrop<T>[T]);
740 impl_for_transmute_from!(T: ?Sized + IntoBytes => IntoBytes for ManuallyDrop<T>[T]);
748 const _: () = unsafe { unsafe_impl!(T: ?Sized + Unaligned => Unaligned for ManuallyDrop<T>) };
761 unsafe impl<T: ?Sized> HasTag for ManuallyDrop<T> {
765 Self: Sized, in only_derive_is_allowed_to_implement_this_trait()
799 unsafe impl<T: ?Sized>
806 Self: Sized, in only_derive_is_allowed_to_implement_this_trait()
827 impl_for_transmute_from!(T: ?Sized + TryFromBytes => TryFromBytes for Cell<T>[T]);
828 impl_for_transmute_from!(T: ?Sized + FromZeros => FromZeros for Cell<T>[T]);
829 impl_for_transmute_from!(T: ?Sized + FromBytes => FromBytes for Cell<T>[T]);
830 impl_for_transmute_from!(T: ?Sized + IntoBytes => IntoBytes for Cell<T>[T]);
837 const _: () = unsafe { unsafe_impl!(T: ?Sized + Unaligned => Unaligned for Cell<T>) };
839 impl_for_transmute_from!(T: ?Sized + FromZeros => FromZeros for UnsafeCell<T>[T]);
840 impl_for_transmute_from!(T: ?Sized + FromBytes => FromBytes for UnsafeCell<T>[T]);
841 impl_for_transmute_from!(T: ?Sized + IntoBytes => IntoBytes for UnsafeCell<T>[T]);
849 const _: () = unsafe { unsafe_impl!(T: ?Sized + Unaligned => Unaligned for UnsafeCell<T>) };
853 unsafe impl<T: TryFromBytes + ?Sized> TryFromBytes for UnsafeCell<T> {
857 Self: Sized, in only_derive_is_allowed_to_implement_this_trait()
966 unsafe_impl!(T: ?Sized => Immutable for *const T);
967 unsafe_impl!(T: ?Sized => Immutable for *mut T);
976 const _: () = unsafe { unsafe_impl!(T: ?Sized => Immutable for NonNull<T>) };
981 unsafe_impl!(T: ?Sized => Immutable for &'_ T);
982 unsafe_impl!(T: ?Sized => Immutable for &'_ mut T);
1033 Self: Sized
1088 Self: Sized
1119 Self: Sized
1145 Self: Sized
1171 Self: Sized
1575 pub(super) struct AutorefWrapper<T: ?Sized>(pub(super) PhantomData<T>); in test_impls()
1577 pub(super) trait TestIsBitValidShared<T: ?Sized> { in test_impls()
1583 … impl<T: TryFromBytes + Immutable + ?Sized> TestIsBitValidShared<T> for AutorefWrapper<T> { in test_impls()
1593 pub(super) trait TestTryFromRef<T: ?Sized> { in test_impls()
1601 … impl<T: TryFromBytes + Immutable + KnownLayout + ?Sized> TestTryFromRef<T> for AutorefWrapper<T> { in test_impls()
1611 pub(super) trait TestTryFromMut<T: ?Sized> { in test_impls()
1619 … impl<T: TryFromBytes + IntoBytes + KnownLayout + ?Sized> TestTryFromMut<T> for AutorefWrapper<T> { in test_impls()
1639 pub(super) trait TestAsBytes<T: ?Sized> { in test_impls()
1644 impl<T: IntoBytes + Immutable + ?Sized> TestAsBytes<T> for AutorefWrapper<T> { in test_impls()