Searched refs:CastExact (Results 1 – 6 of 6) sorted by relevance
| /linux/rust/zerocopy/src/pointer/ |
| H A D | mod.rs | 90 pub unsafe trait CastExact<Src: ?Sized, Dst: ?Sized>: Cast<Src, Dst> {} trait 111 unsafe impl<T: ?Sized> CastExact<T, T> for IdCast {} 168 unsafe impl<Src, Dst> CastExact<Src, Dst> for CastSizedExact {} 232 unsafe impl<Src, Dst> CastExact<Src, Dst> for CastUnsized 351 unsafe impl<T, U, V, TU, UV> CastExact<T, V> for TransitiveProject<U, TU, UV> 356 TU: CastExact<T, U>, 357 UV: CastExact<U, V>, 393 unsafe impl<T: ?Sized + KnownLayout> CastExact<T, [u8]> for AsBytesCast {}
|
| H A D | transmute.rs | 21 cast::{self, CastExact, CastSizedExact}, 119 C: CastExact<Src, Self>, 160 C: CastExact<Src, Dst>, 178 C: CastExact<Src, Dst>, 274 C: CastExact<Src, Self>, 288 C: CastExact<Src, Dst>, 326 type CastFrom: CastExact<Src, Self>;
|
| H A D | ptr.rs | 169 use crate::pointer::cast::{CastExact, CastSized, IdCast}; 452 C: CastExact<T, U>, in transmute_with()
|
| /linux/rust/zerocopy/src/ |
| H A D | wrappers.rs | 690 use crate::pointer::cast::CastExact; 695 unsafe impl<T: ?Sized> CastExact<ReadOnly<T>, T> for CastFromReadOnly {} impl 699 unsafe impl<T: ?Sized> CastExact<T, ReadOnly<T>> for CastToReadOnly {} impl
|
| H A D | layout.rs | 777 unsafe impl<Src, Dst> crate::pointer::cast::CastExact<Src, Dst> for CastFrom<Dst>
|
| /linux/rust/zerocopy/src/util/ |
| H A D | macros.rs | 745 …use crate::pointer::{TransmuteFrom, cast::{CastExact, TransitiveProject}, SizeEq, invariant::Valid… 758 unsafe impl<T $(: ?$optbound)?> CastExact<T, $wrapper<T>> for CastToWrapper {} impl 764 unsafe impl<T $(: ?$optbound)?> CastExact<$wrapper<T>, T> for CastFromWrapper {} impl
|