Searched refs:FIELD_ID (Results 1 – 4 of 4) sorted by relevance
| /linux/rust/zerocopy/src/pointer/ |
| H A D | mod.rs | 244 pub struct Projection<F: ?Sized, const VARIANT_ID: i128, const FIELD_ID: i128> { 251 unsafe impl<T: ?Sized, F, const VARIANT_ID: i128, const FIELD_ID: i128> Project<T, T::Type> 252 for Projection<F, VARIANT_ID, FIELD_ID> 254 T: HasField<F, VARIANT_ID, FIELD_ID>, 295 unsafe impl<T: ?Sized, F, const FIELD_ID: i128> Cast<T, T::Type> 296 for Projection<F, { crate::REPR_C_UNION_VARIANT_ID }, FIELD_ID> 298 T: HasField<F, { crate::REPR_C_UNION_VARIANT_ID }, FIELD_ID>,
|
| H A D | ptr.rs | 878 pub fn project<F, const VARIANT_ID: i128, const FIELD_ID: i128>( in project() 882 T: ProjectField<F, I, VARIANT_ID, FIELD_ID>, in project() argument 889 let projected = inner.project::<_, Projection<F, VARIANT_ID, FIELD_ID>>(); in project()
|
| /linux/rust/zerocopy/src/ |
| H A D | wrappers.rs | 797 unsafe impl<T, Field, const VARIANT_ID: i128, const FIELD_ID: i128> 798 HasField<Field, VARIANT_ID, FIELD_ID> for ReadOnly<T> 800 T: HasField<Field, VARIANT_ID, FIELD_ID> + ?Sized, 814 .project::<_, crate::pointer::cast::Projection<Field, VARIANT_ID, FIELD_ID>>() in project() 825 unsafe impl<T, Field, I, const VARIANT_ID: i128, const FIELD_ID: i128> 826 ProjectField<Field, I, VARIANT_ID, FIELD_ID> for ReadOnly<T> 828 T: ProjectField<Field, I, VARIANT_ID, FIELD_ID> + ?Sized,
|
| H A D | lib.rs | 1235 pub unsafe trait HasField<Field, const VARIANT_ID: i128, const FIELD_ID: i128>: 1273 pub unsafe trait ProjectField<Field, I, const VARIANT_ID: i128, const FIELD_ID: i128>: 1274 HasField<Field, VARIANT_ID, FIELD_ID> 1305 struct Projection<T, Field, I, const VARIANT_ID: i128, const FIELD_ID: i128>( in is_projectable() 1309 T: ?Sized + HasField<Field, VARIANT_ID, FIELD_ID>, in is_projectable() 1312 impl<T, Field, I, const VARIANT_ID: i128, const FIELD_ID: i128> IsInfallible in is_projectable() 1313 for Projection<T, Field, I, VARIANT_ID, FIELD_ID> in is_projectable() 1315 T: ?Sized + HasField<Field, VARIANT_ID, FIELD_ID>, in is_projectable() 1351 <Projection<Self, Field, I, VARIANT_ID, FIELD_ID> as IsInfallible>::IS_INFALLIBLE in is_projectable()
|