Home
last modified time | relevance | path

Searched refs:PointerMetadata (Results 1 – 12 of 12) sorted by relevance

/linux/rust/zerocopy-derive/derive/
H A Dknown_layout.rs74 meta: <Self as #zerocopy_crate::KnownLayout>::PointerMetadata, in derive_known_layout_for_repr_c_struct()
83 …fn pointer_to_metadata(ptr: *mut Self) -> <Self as #zerocopy_crate::KnownLayout>::PointerMetadata { in derive_known_layout_for_repr_c_struct()
94 … type PointerMetadata = <#trailing_field_ty as #zerocopy_crate::KnownLayout>::PointerMetadata; in derive_known_layout_for_repr_c_struct()
236 … type PointerMetadata = <#ident #ty_generics as #zerocopy_crate::KnownLayout>::PointerMetadata; in derive_known_layout_for_repr_c_struct()
282 type PointerMetadata = (); in derive()
/linux/rust/zerocopy/src/util/
H A Dmod.rs387 meta: T::PointerMetadata, in new_box() argument
479 meta: T::PointerMetadata,
493 T::PointerMetadata: core::fmt::Debug,
509 T: KnownLayout<PointerMetadata = usize>, in new_in_bounds() argument
552 pub(crate) unsafe fn new_unchecked(meta: T::PointerMetadata) -> Self { in new_unchecked()
558 pub(crate) fn get(&self) -> T::PointerMetadata in get()
560 T::PointerMetadata: Copy, in get()
568 T: KnownLayout<PointerMetadata = usize>, in padding_needed_for() argument
595 meta: Option<T::PointerMetadata>, in validate_cast_and_convert_metadata() argument
626 let elems = T::PointerMetadata::from_elem_count(elems); in validate_cast_and_convert_metadata()
H A Dmacros.rs446 type PointerMetadata = ();
502 type PointerMetadata = <$repr as KnownLayout>::PointerMetadata;
513 …fn raw_from_ptr_len(bytes: NonNull<u8>, meta: <$repr as KnownLayout>::PointerMetadata) -> NonNull<…
521 fn pointer_to_metadata(ptr: *mut Self) -> Self::PointerMetadata {
H A Dmacro_util.rs872 Dst: KnownLayout<PointerMetadata = usize> + FromBytes + Immutable,
905 Dst: KnownLayout<PointerMetadata = usize> + FromBytes + IntoBytes,
/linux/rust/zerocopy/src/pointer/
H A Dmod.rs193 Dst: ?Sized + KnownLayout<PointerMetadata = Src::PointerMetadata>,
221 Dst: ?Sized + KnownLayout<PointerMetadata = Src::PointerMetadata>,
235 Dst: ?Sized + KnownLayout<PointerMetadata = Src::PointerMetadata>,
H A Dinner.rs242 pub unsafe fn with_meta(self, meta: T::PointerMetadata) -> Self in with_meta()
279 T: ?Sized + KnownLayout<PointerMetadata = usize>,
566 meta: Option<U::PointerMetadata>, in try_cast_into() argument
H A Dptr.rs1102 meta: Option<U::PointerMetadata>, in try_cast_into() argument
1173 meta: Option<U::PointerMetadata>, in try_cast_into_no_leftover() argument
1308 T: 'a + ?Sized + KnownLayout<PointerMetadata = usize>,
1349 I: IntoIterator<Item = Option<T::PointerMetadata>> + Clone, in test()
/linux/rust/zerocopy/src/
H A Dlib.rs767 type PointerMetadata: PointerMetadata; typedef
776 type MaybeUninit: ?Sized + KnownLayout<PointerMetadata = Self::PointerMetadata>;
803 fn raw_from_ptr_len(bytes: NonNull<u8>, meta: Self::PointerMetadata) -> NonNull<Self>; in raw_from_ptr_len()
812 fn pointer_to_metadata(ptr: *mut Self) -> Self::PointerMetadata; in pointer_to_metadata() argument
839 let meta = Self::PointerMetadata::from_elem_count(0); in raw_dangling()
870 fn size_for_metadata(meta: Self::PointerMetadata) -> Option<usize> { in size_for_metadata()
883 fn is_valid_metadata(meta: Self::PointerMetadata) -> bool { in is_valid_metadata()
892 T: ?Sized + KnownLayout<PointerMetadata = usize>, in trailing_slice_layout() argument
900 T: KnownLayout<PointerMetadata = usize>, in trailing_slice_layout()
943 pub trait PointerMetadata: Copy + Eq + Debug + Ord { interface
[all …]
H A Dref.rs456 T: KnownLayout<PointerMetadata = usize> + Immutable + ?Sized,
507 T: KnownLayout<PointerMetadata = usize> + Immutable + ?Sized,
982 <T::PointerMetadata as crate::PointerMetadata>::from_elem_count(0), in cast_for_sized()
H A Dlayout.rs1032 src_meta: Src::PointerMetadata, in project() argument
1033 ) -> Dst::PointerMetadata { in project() argument
1061 Dst::PointerMetadata::from_elem_count(dst_meta) in project()
H A Dsplit_at.rs63 pub unsafe trait SplitAt: KnownLayout<PointerMetadata = usize> {
H A Dwrappers.rs570 pub fn new_boxed_uninit(meta: T::PointerMetadata) -> Result<Box<Self>, AllocError> { in new_boxed_uninit()