Home
last modified time | relevance | path

Searched refs:TransmuteFrom (Results 1 – 5 of 5) sorted by relevance

/linux/rust/zerocopy/src/pointer/
H A Dtransmute.rs158 Src: TransmuteFrom<Dst, DV, SV> + ?Sized,
224 Src: TransmuteFrom<Dst, DV, SV>,
225 Dst: TransmuteFrom<Src, SV, DV> + InvariantsEq<Src>,
276 >: TryTransmuteFromPtr<Src, A, SV, DV, C, R> + TransmuteFrom<Src, SV, DV>
292 Dst: TransmuteFrom<Src, SV, DV> + TryTransmuteFromPtr<Src, A, SV, DV, C, R>,
308 pub unsafe trait TransmuteFrom<Src: ?Sized, SV, DV> {} interface
336 unsafe impl<Src, Dst> TransmuteFrom<Src, Valid, Initialized> for Dst
346 unsafe impl<Src, Dst> TransmuteFrom<Src, Initialized, Valid> for Dst
359 unsafe impl<Src, Dst> TransmuteFrom<Src, Initialized, Initialized> for Dst
372 unsafe impl<Src, Dst, V> TransmuteFrom<Src, V, Uninit> for Dst
[all …]
/linux/rust/zerocopy/src/util/
H A Dmacros.rs202 T: TransmuteFrom<R, Valid, Valid> + ?Sized,
203 R: TransmuteFrom<T, Valid, Valid> + ?Sized,
745 …use crate::pointer::{TransmuteFrom, cast::{CastExact, TransitiveProject}, SizeEq, invariant::Valid…
750 unsafe impl<T $(: ?$optbound)?> TransmuteFrom<T, Valid, Valid> for $wrapper<T> {} impl
752 unsafe impl<T $(: ?$optbound)?> TransmuteFrom<$wrapper<T>, Valid, Valid> for T {} impl
808 use crate::pointer::{TransmuteFrom, SizeEq, invariant::Valid};
826 unsafe impl<$($tyvar $(: ?$optbound)?)?> TransmuteFrom<$t, Valid, Valid> for $v impl
828 $u: TransmuteFrom<$t, Valid, Valid>,
829 $v: TransmuteFrom<$u, Valid, Valid>,
/linux/rust/zerocopy/src/
H A Dwrappers.rs14 use crate::pointer::{invariant::Valid, SizeEq, TransmuteFrom};
712 unsafe impl<T: ?Sized> TransmuteFrom<T, Valid, Valid> for ReadOnly<T> {}
716 unsafe impl<T: ?Sized> TransmuteFrom<ReadOnly<T>, Valid, Valid> for T {} impl
H A Dimpls.rs424 use crate::pointer::{SizeEq, TransmuteFrom, invariant::Valid};
429 unsafe impl<$($tyvar)?> TransmuteFrom<$atomic, Valid, Valid> for $prim {} impl
432 unsafe impl<$($tyvar)?> TransmuteFrom<$prim, Valid, Valid> for $atomic {} impl
447 … unsafe impl<$($tyvar)?> TransmuteFrom<$atomic, Valid, Valid> for core::cell::UnsafeCell<$prim> {}
449 … unsafe impl<$($tyvar)?> TransmuteFrom<core::cell::UnsafeCell<$prim>, Valid, Valid> for $atomic {} impl
H A Dlib.rs3375 Wrapping<T>: pointer::TransmuteFrom<T, invariant::Valid, invariant::Valid>, in try_read_from()
3376 T: pointer::TransmuteFrom<Wrapping<T>, invariant::Valid, invariant::Valid>, in try_read_from()