| /linux/rust/zerocopy/src/pointer/ |
| H A D | invariant.rs | 20 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 D | ptr.rs | 138 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 D | transmute.rs | 116 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 D | mod.rs | 39 I::Aliasing: invariant::Reference, in is_zeroed()
|
| /linux/rust/zerocopy-derive/derive/ |
| H A D | try_from_bytes.rs | 282 … 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 D | impls.rs | 1106 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 D | split_at.rs | 812 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 D | ref.rs | 965 A: crate::invariant::Aliasing, in cast_for_sized() argument
|
| H A D | lib.rs | 1285 type Invariants: invariant::Invariants<Aliasing = I::Aliasing>;
|
| /linux/Documentation/networking/ |
| H A D | alias.rst | 4 IP-Aliasing
|