Searched refs:SizeEq (Results 1 – 6 of 6) sorted by relevance
| /linux/rust/zerocopy/src/util/ |
| H A D | macros.rs | 745 …use crate::pointer::{TransmuteFrom, cast::{CastExact, TransitiveProject}, SizeEq, invariant::Valid… 766 impl<T $(: ?$optbound)?> SizeEq<T> for $wrapper<T> { impl 769 impl<T $(: ?$optbound)?> SizeEq<$wrapper<T>> for T { impl 773 impl<T $(: ?$optbound)?> SizeEq<ReadOnly<T>> for $wrapper<T> { impl 776 <T as SizeEq<ReadOnly<T>>>::CastFrom, 780 impl<T $(: ?$optbound)?> SizeEq<$wrapper<T>> for ReadOnly<T> { impl 784 <ReadOnly<T> as SizeEq<T>>::CastFrom, 788 impl<T $(: ?$optbound)?> SizeEq<ReadOnly<T>> for ReadOnly<$wrapper<T>> { impl 791 <$wrapper<T> as SizeEq<ReadOnly<T>>>::CastFrom, 792 <ReadOnly<$wrapper<T>> as SizeEq<$wrapper<T>>>::CastFrom, [all …]
|
| H A D | mod.rs | 27 SizeEq, TransmuteFromPtr, 342 Dst: SizeEq<Src> in transmute_ref() 343 + TransmuteFromPtr<Src, Shared, Valid, Valid, <Dst as SizeEq<Src>>::CastFrom, R> in transmute_ref() 359 Dst: SizeEq<Src> in transmute_mut() 360 + TransmuteFromPtr<Src, Exclusive, Valid, Valid, <Dst as SizeEq<Src>>::CastFrom, R> in transmute_mut()
|
| /linux/rust/zerocopy/src/pointer/ |
| H A D | transmute.rs | 325 pub trait SizeEq<Src: ?Sized> { interface 329 impl<T: ?Sized> SizeEq<T> for T { 483 impl<T> SizeEq<T> for MaybeUninit<T> { 487 impl<T> SizeEq<MaybeUninit<T>> for T { impl 496 fn test_size_eq<Src, Dst: SizeEq<Src>>(mut src: Src) { in test_size_eq() 498 <Dst as SizeEq<Src>>::CastFrom::project(crate::pointer::PtrInner::from_mut(&mut src)); in test_size_eq()
|
| H A D | ptr.rs | 22 transmute::{MutationCompatible, SizeEq, TransmuteFromPtr}, 439 U: TransmuteFromPtr<T, I::Aliasing, I::Validity, V, <U as SizeEq<T>>::CastFrom, R> in transmute() 440 + SizeEq<T> in transmute() 443 self.transmute_with::<U, V, <U as SizeEq<T>>::CastFrom, R>() in transmute()
|
| /linux/rust/zerocopy/src/ |
| H A D | wrappers.rs | 14 use crate::pointer::{invariant::Valid, SizeEq, TransmuteFrom}; 676 … |c| T::is_bit_valid(c.cast::<_, <ReadOnly<T> as SizeEq<ReadOnly<ReadOnly<T>>>>::CastFrom, _>()) 701 impl<T: ?Sized> SizeEq<ReadOnly<T>> for T { impl 705 impl<T: ?Sized> SizeEq<T> for ReadOnly<T> { 771 <T as SizeEq<ReadOnly<T>>>::CastFrom, 813 slf.project::<_, <T as SizeEq<ReadOnly<T>>>::CastFrom>() in project() 815 .project::<_, <ReadOnly<T::Type> as SizeEq<T::Type>>::CastFrom>() in project()
|
| H A D | impls.rs | 424 use crate::pointer::{SizeEq, TransmuteFrom, invariant::Valid}; 434 impl<$($tyvar)?> SizeEq<ReadOnly<$atomic>> for ReadOnly<$prim> { impl
|