Lines Matching refs:Dst

152 unsafe impl<Src, Dst, SV, DV, A, C, R>  implementation
153 TryTransmuteFromPtr<Src, A, SV, DV, C, (BecauseMutationCompatible, R)> for Dst
158 Src: TransmuteFrom<Dst, DV, SV> + ?Sized,
159 Dst: MutationCompatible<Src, A, SV, DV, R> + ?Sized,
160 C: CastExact<Src, Dst>,
171 unsafe impl<Src, Dst, SV, DV, C> TryTransmuteFromPtr<Src, Shared, SV, DV, C, BecauseImmutable> implementation
172 for Dst
177 Dst: Immutable + ?Sized,
178 C: CastExact<Src, Dst>,
199 unsafe impl<Src: ?Sized, Dst: ?Sized, A: Aliasing, SV: Validity, DV: Validity, R> implementation
200 MutationCompatible<Src, A, SV, DV, (BecauseRead, R)> for Dst
203 Dst: Read<A, R>,
221 unsafe impl<Src: ?Sized, Dst: ?Sized, A: Aliasing, SV: Validity, DV: Validity> implementation
222 MutationCompatible<Src, A, SV, DV, BecauseInvariantsEq> for Dst
224 Src: TransmuteFrom<Dst, DV, SV>,
225 Dst: TransmuteFrom<Src, SV, DV> + InvariantsEq<Src>,
284 Dst: ?Sized,
288 C: CastExact<Src, Dst>,
290 > TransmuteFromPtr<Src, A, SV, DV, C, R> for Dst
292 Dst: TransmuteFrom<Src, SV, DV> + TryTransmuteFromPtr<Src, A, SV, DV, C, R>,
336 unsafe impl<Src, Dst> TransmuteFrom<Src, Valid, Initialized> for Dst implementation
339 Dst: ?Sized,
346 unsafe impl<Src, Dst> TransmuteFrom<Src, Initialized, Valid> for Dst implementation
349 Dst: FromBytes + ?Sized,
359 unsafe impl<Src, Dst> TransmuteFrom<Src, Initialized, Initialized> for Dst implementation
362 Dst: ?Sized,
372 unsafe impl<Src, Dst, V> TransmuteFrom<Src, V, Uninit> for Dst implementation
375 Dst: ?Sized,
496 fn test_size_eq<Src, Dst: SizeEq<Src>>(mut src: Src) { in test_size_eq()
497 let _: *mut Dst = in test_size_eq()
498 <Dst as SizeEq<Src>>::CastFrom::project(crate::pointer::PtrInner::from_mut(&mut src)); in test_size_eq()