Home
last modified time | relevance | path

Searched refs:Aliasing (Results 1 – 10 of 10) sorted by relevance

/linux/rust/zerocopy/src/pointer/
H A Dinvariant.rs20 type Aliasing: Aliasing; typedef
25 impl<A: Aliasing, AA: Alignment, V: Validity> Invariants for (A, AA, V) {
26 type Aliasing = A; typedef
37 pub trait Aliasing: Sealed { interface
49 T: Copy + Read<I::Aliasing, R>, in read() argument
51 I::Aliasing: Reference; in read()
113 pub trait Reference: Aliasing + Sealed {}
126 impl Aliasing for Shared {
137 impl Aliasing for Exclusive {
149 T: Copy + Read<I::Aliasing, R>, in read() argument
[all …]
H A Dptr.rs138 I: Invariants<Aliasing = Shared>,
146 I: Invariants<Aliasing = Shared>,
228 I::Aliasing: Reference,
285 I::Aliasing: Reference,
436 pub fn transmute<U, V, R>(self) -> Ptr<'a, U, (I::Aliasing, Unaligned, V)> in transmute() argument
439 U: TransmuteFromPtr<T, I::Aliasing, I::Validity, V, <U as SizeEq<T>>::CastFrom, R> in transmute()
448 pub fn transmute_with<U, V, C, R>(self) -> Ptr<'a, U, (I::Aliasing, Unaligned, V)> in transmute_with() argument
451 U: TransmuteFromPtr<T, I::Aliasing, I::Validity, V, C, R> + ?Sized, in transmute_with()
472 pub fn recall_validity<V, R>(self) -> Ptr<'a, T, (I::Aliasing, I::Alignment, V)> in recall_validity() argument
475 T: TransmuteFromPtr<T, I::Aliasing, I::Validity, V, IdCast, R>, in recall_validity()
[all …]
H A Dtransmute.rs116 A: Aliasing,
155 A: Aliasing,
193 pub unsafe trait MutationCompatible<Src: ?Sized, A: Aliasing, SV, DV, R> {}
199 unsafe impl<Src: ?Sized, Dst: ?Sized, A: Aliasing, SV: Validity, DV: Validity, R>
221 unsafe impl<Src: ?Sized, Dst: ?Sized, A: Aliasing, SV: Validity, DV: Validity>
271 A: Aliasing,
285 A: Aliasing,
H A Dmod.rs39 I::Aliasing: invariant::Reference, in is_zeroed()
/linux/rust/zerocopy-derive/derive/
H A Dtry_from_bytes.rs282 … invariants: parse_quote!((Aliasing, Alignment, #zerocopy_crate::invariant::Initialized)), in derive_is_bit_valid()
287 parse_quote!(Aliasing: #zerocopy_crate::invariant::Aliasing), in derive_is_bit_valid()
292 type Invariants = (Aliasing, Alignment, #zerocopy_crate::invariant::Initialized); in derive_is_bit_valid()
536 … invariants: parse_quote!((Aliasing, Alignment, #zerocopy_crate::invariant::Initialized)), in derive_has_field_struct_union()
541 parse_quote!(Aliasing: #zerocopy_crate::invariant::Aliasing), in derive_has_field_struct_union()
551 type Invariants = (Aliasing, #alignment, #zerocopy_crate::invariant::Initialized); in derive_has_field_struct_union()
/linux/rust/zerocopy/src/
H A Dimpls.rs1106 unsafe impl<Aliasing, Alignment, $($AllT),+> crate::ProjectField<
1108 (Aliasing, Alignment, crate::invariant::Uninit),
1113 Aliasing: crate::invariant::Aliasing,
1125 type Invariants = (Aliasing, Alignment, crate::invariant::Uninit);
1132 unsafe impl<Aliasing, Alignment, $($AllT),+> crate::ProjectField<
1134 (Aliasing, Alignment, crate::invariant::Initialized),
1139 Aliasing: crate::invariant::Aliasing,
1151 type Invariants = (Aliasing, Alignment, crate::invariant::Initialized);
1158 unsafe impl<Aliasing, Alignment, $($AllT),+> crate::ProjectField<
1160 (Aliasing, Alignment, crate::invariant::Valid),
[all …]
H A Dsplit_at.rs812 I: Invariants<Aliasing = Shared>, in into_ref() argument
822 I: Invariants<Aliasing = Exclusive>, in into_mut() argument
844 I: Invariants<Aliasing = Shared>, in via_immutable() argument
H A Dref.rs965 A: crate::invariant::Aliasing, in cast_for_sized() argument
H A Dlib.rs1285 type Invariants: invariant::Invariants<Aliasing = I::Aliasing>;
/linux/Documentation/networking/
H A Dalias.rst4 IP-Aliasing