Home
last modified time | relevance | path

Searched defs:Aliasing (Results 1 – 4 of 4) sorted by relevance

/linux/rust/zerocopy/src/pointer/
H A Dptr.rs436 pub fn transmute<U, V, R>(self) -> Ptr<'a, U, (I::Aliasing, Unaligned, V)> in transmute()
448 pub fn transmute_with<U, V, C, R>(self) -> Ptr<'a, U, (I::Aliasing, Unaligned, V)> in transmute_with()
472 pub fn recall_validity<V, R>(self) -> Ptr<'a, T, (I::Aliasing, I::Alignment, V)> in recall_validity()
511 ) -> Ptr<'a, U, (I::Aliasing, Unaligned, V)> in project_transmute_unchecked()
561 ) -> Ptr<'a, crate::Unalign<T>, (I::Aliasing, Aligned, I::Validity)> { in into_unalign()
601 T: Read<I::Aliasing, R>, in read()
650 H: Invariants<Aliasing = I::Aliasing, Alignment = I::Alignment, Validity = I::Validity>, in unify_invariants()
669 ) -> Ptr<'a, T, (I::Aliasing, A, I::Validity)> { in assume_alignment()
680 ) -> Result<Ptr<'a, T, (I::Aliasing, Aligned, I::Validity)>, AlignmentError<Self, T>> in try_into_aligned()
699 pub fn bikeshed_recall_aligned(self) -> Ptr<'a, T, (I::Aliasing, Aligned, I::Validity)> in bikeshed_recall_aligned()
[all …]
H A Dinvariant.rs20 type Aliasing: Aliasing; typedef
26 type Aliasing = A; typedef
37 pub trait Aliasing: Sealed { trait
49 T: Copy + Read<I::Aliasing, R>, in read()
149 T: Copy + Read<I::Aliasing, R>, in read()
164 T: Copy + Read<I::Aliasing, R>, in read()
/linux/rust/zerocopy/src/
H A Dsplit_at.rs812 I: Invariants<Aliasing = Shared>, in into_ref()
822 I: Invariants<Aliasing = Exclusive>, in into_mut()
844 I: Invariants<Aliasing = Shared>, in via_immutable()
H A Dref.rs965 A: crate::invariant::Aliasing, in cast_for_sized()