Lines Matching refs:Src
305 pub(crate) const unsafe fn transmute_unchecked<Src, Dst>(src: Src) -> Dst { in transmute_unchecked() argument
306 static_assert!(Src, Dst => core::mem::size_of::<Src>() == core::mem::size_of::<Dst>()); in transmute_unchecked()
309 union Transmute<Src, Dst> { in transmute_unchecked()
310 src: ManuallyDrop<Src>, in transmute_unchecked()
339 pub(crate) unsafe fn transmute_ref<Src, Dst, R>(src: &Src) -> &Dst in transmute_ref() argument
341 Src: ?Sized, in transmute_ref()
342 Dst: SizeEq<Src> in transmute_ref()
343 + TransmuteFromPtr<Src, Shared, Valid, Valid, <Dst as SizeEq<Src>>::CastFrom, R> in transmute_ref() argument
356 pub(crate) unsafe fn transmute_mut<Src, Dst, R>(src: &mut Src) -> &mut Dst in transmute_mut() argument
358 Src: ?Sized, in transmute_mut()
359 Dst: SizeEq<Src> in transmute_mut()
360 + TransmuteFromPtr<Src, Exclusive, Valid, Valid, <Dst as SizeEq<Src>>::CastFrom, R> in transmute_mut() argument