Lines Matching refs:Sized
32 pub(crate) struct SendSyncPhantomData<T: ?Sized>(PhantomData<T>);
36 unsafe impl<T: ?Sized> Send for SendSyncPhantomData<T> {}
39 unsafe impl<T: ?Sized> Sync for SendSyncPhantomData<T> {}
41 impl<T: ?Sized> Default for SendSyncPhantomData<T> {
47 impl<T: ?Sized> PartialEq for SendSyncPhantomData<T> {
53 impl<T: ?Sized> Eq for SendSyncPhantomData<T> {}
55 impl<T: ?Sized> Clone for SendSyncPhantomData<T> {
78 impl<T: ?Sized> AsAddress for &T {
86 impl<T: ?Sized> AsAddress for &mut T {
94 impl<T: ?Sized> AsAddress for NonNull<T> {
101 impl<T: ?Sized> AsAddress for *const T {
117 impl<T: ?Sized> AsAddress for *mut T {
341 Src: ?Sized, in transmute_ref()
344 + ?Sized, in transmute_ref() argument
358 Src: ?Sized, in transmute_mut()
361 + ?Sized, in transmute_mut() argument
391 T: ?Sized + crate::KnownLayout, in new_box()
474 pub struct MetadataOf<T: ?Sized + KnownLayout> {
483 impl<T: ?Sized + KnownLayout> Copy for MetadataOf<T> {}
484 impl<T: ?Sized + KnownLayout> Clone for MetadataOf<T> {
491 impl<T: ?Sized + KnownLayout> core::fmt::Debug for MetadataOf<T>
501 impl<T: ?Sized> MetadataOf<T>
616 size_info: crate::SizeInfo::Sized { size }, in validate_cast_and_convert_metadata()