Lines Matching refs:Sized
50 type Type: ?Sized;
63 pub trait PaddingFree<T: ?Sized, const PADDING_BYTES: usize> {}
64 impl<T: ?Sized> PaddingFree<T, 0> for () {}
81 pub trait DynamicPaddingFree<T: ?Sized, const HAS_PADDING: bool> {}
82 impl<T: ?Sized> DynamicPaddingFree<T, false> for () {}
302 pub trait Sized: core::marker::Sized {} trait
303 impl<T: core::marker::Sized> Sized for T {}
308 pub const fn size_of<T: Sized + ?core::marker::Sized>() -> usize { in size_of()
561 type Dst: ?Sized;
572 type Src: ?Sized;
577 Src: ?Sized,
578 Dst: ?Sized,
585 Src: IntoBytes + Immutable + KnownLayout + ?Sized,
586 Dst: TryFromBytes + Immutable + KnownLayout + ?Sized,
606 static_assert!(Src: ?Sized + KnownLayout, Dst: ?Sized + KnownLayout => { in try_transmute_ref()
620 type Dst: ?Sized;
633 type Src: ?Sized;
638 Src: ?Sized,
639 Dst: ?Sized,
646 Src: FromBytes + IntoBytes + KnownLayout + ?Sized,
647 Dst: TryFromBytes + IntoBytes + KnownLayout + ?Sized,
670 static_assert!(Src: ?Sized + KnownLayout, Dst: ?Sized + KnownLayout => { in try_transmute_mut()
705 Src: ?Sized,
706 Dst: ?Sized,
791 Src: ?Sized,
792 Dst: ?Sized,
863 type Dst: ?Sized;
869 impl<'a, Src: ?Sized, Dst: ?Sized> TransmuteRefDst<'a> for Wrap<&'a Src, &'a Dst>
883 static_assert!(Src: ?Sized + KnownLayout, Dst: ?Sized + KnownLayout => { in transmute_ref()
897 type Dst: ?Sized;
902 impl<'a, Src: ?Sized, Dst: ?Sized> TransmuteMutDst<'a> for Wrap<&'a mut Src, &'a mut Dst>
916 static_assert!(Src: ?Sized + KnownLayout, Dst: ?Sized + KnownLayout => { in transmute_mut()
993 pub(crate) struct Nested<T, U: ?Sized> { in test_trailing_field_offset()