Lines Matching refs:Sized

62     pub struct Ref<B, T: ?Sized>(
70 impl<B, T: ?Sized> Ref<B, T> {
89 impl<B: ByteSlice, T: ?Sized> Ref<B, T> {
112 impl<B: ByteSliceMut, T: ?Sized> Ref<B, T> {
135 impl<'a, B: IntoByteSlice<'a>, T: ?Sized> Ref<B, T> {
158 impl<'a, B: IntoByteSliceMut<'a>, T: ?Sized> Ref<B, T> {
181 impl<B: CloneableByteSlice + Clone, T: ?Sized> Clone for Ref<B, T> {
194 impl<B: CopyableByteSlice + Copy, T: ?Sized> Copy for Ref<B, T> {}
274 T: KnownLayout + Immutable + ?Sized,
326 T: KnownLayout + Immutable + ?Sized,
456 T: KnownLayout<PointerMetadata = usize> + Immutable + ?Sized,
507 T: KnownLayout<PointerMetadata = usize> + Immutable + ?Sized,
612 T: FromBytes + KnownLayout + Immutable + ?Sized,
632 if let crate::layout::SizeInfo::Sized { .. } = T::LAYOUT.size_info { in into_ref()
660 T: FromBytes + IntoBytes + KnownLayout + ?Sized,
680 if let crate::layout::SizeInfo::Sized { .. } = T::LAYOUT.size_info { in into_mut()
715 T: ?Sized,
733 T: ?Sized,
801 T: FromBytes + KnownLayout + Immutable + ?Sized,
814 if let crate::layout::SizeInfo::Sized { .. } = T::LAYOUT.size_info { in deref()
844 T: FromBytes + IntoBytes + KnownLayout + Immutable + ?Sized,
856 if let crate::layout::SizeInfo::Sized { .. } = T::LAYOUT.size_info { in deref_mut()
891 T: FromBytes + Display + KnownLayout + Immutable + ?Sized,
903 T: FromBytes + Debug + KnownLayout + Immutable + ?Sized,
915 T: FromBytes + Eq + KnownLayout + Immutable + ?Sized,
922 T: FromBytes + PartialEq + KnownLayout + Immutable + ?Sized,
933 T: FromBytes + Ord + KnownLayout + Immutable + ?Sized,
946 T: FromBytes + PartialOrd + KnownLayout + Immutable + ?Sized,
964 T: FromBytes + KnownLayout + ?Sized, in cast_for_sized() argument
977 unsafe impl<T: ?Sized + KnownLayout> Project<[u8], T> for CastForSized { in cast_for_sized()
989 unsafe impl<T: ?Sized + KnownLayout> Cast<[u8], T> for CastForSized {} in cast_for_sized()