| /linux/rust/zerocopy-derive/derive/ |
| H A D | known_layout.rs | 74 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 D | mod.rs | 387 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 D | macros.rs | 446 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 D | macro_util.rs | 872 Dst: KnownLayout<PointerMetadata = usize> + FromBytes + Immutable, 905 Dst: KnownLayout<PointerMetadata = usize> + FromBytes + IntoBytes,
|
| /linux/rust/zerocopy/src/pointer/ |
| H A D | mod.rs | 193 Dst: ?Sized + KnownLayout<PointerMetadata = Src::PointerMetadata>, 221 Dst: ?Sized + KnownLayout<PointerMetadata = Src::PointerMetadata>, 235 Dst: ?Sized + KnownLayout<PointerMetadata = Src::PointerMetadata>,
|
| H A D | inner.rs | 242 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 D | ptr.rs | 1102 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 D | lib.rs | 767 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 D | ref.rs | 456 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 D | layout.rs | 1032 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 D | split_at.rs | 63 pub unsafe trait SplitAt: KnownLayout<PointerMetadata = usize> {
|
| H A D | wrappers.rs | 570 pub fn new_boxed_uninit(meta: T::PointerMetadata) -> Result<Box<Self>, AllocError> { in new_boxed_uninit()
|