Home
last modified time | relevance | path

Searched refs:ProjectField (Results 1 – 7 of 7) sorted by relevance

/linux/rust/kernel/ptr/
H A Dprojection.rs195 pub unsafe trait ProjectField<const DEREF: bool> {
214 unsafe impl<T> ProjectField<false> for T {
232 unsafe impl<T: Deref> ProjectField<true> for T {
324 $crate::ptr::projection::ProjectField::proj($ptr, #[inline(always)] |ptr| {
147 pub unsafe trait ProjectField<const DEREF: bool> { global() interface
/linux/rust/zerocopy-derive/
H A Dutil.rs310 ProjectField { enumerator
341 Trait::ProjectField { .. } => "ProjectField", in to_tokens()
360 Trait::ProjectField { variant_id, field, field_id, invariants } => { in to_tokens()
/linux/rust/zerocopy-derive/derive/
H A Dtry_from_bytes.rs275 Trait::ProjectField { in derive_is_bit_valid()
532 Trait::ProjectField { in derive_has_field_struct_union()
/linux/rust/zerocopy/src/
H A Dwrappers.rs826 ProjectField<Field, I, VARIANT_ID, FIELD_ID> for ReadOnly<T>
828 T: ProjectField<Field, I, VARIANT_ID, FIELD_ID> + ?Sized,
H A Dimpls.rs1106 unsafe impl<Aliasing, Alignment, $($AllT),+> crate::ProjectField<
1132 unsafe impl<Aliasing, Alignment, $($AllT),+> crate::ProjectField<
1158 unsafe impl<Aliasing, Alignment, $($AllT),+> crate::ProjectField<
H A Dlib.rs1273 pub unsafe trait ProjectField<Field, I, const VARIANT_ID: i128, const FIELD_ID: i128>: interface
/linux/rust/zerocopy/src/pointer/
H A Dptr.rs814 HasTag, ProjectField,
882 T: ProjectField<F, I, VARIANT_ID, FIELD_ID>, in project()