Lines Matching refs:PointerMetadata
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
972 impl PointerMetadata for () { implementation
993 impl PointerMetadata for usize {
1032 type PointerMetadata = usize; typedef
2524 Self: KnownLayout<PointerMetadata = usize> + Immutable, in try_ref_from_bytes_with_elems() argument
2645 Self: KnownLayout<PointerMetadata = usize> + Immutable, in try_ref_from_prefix_with_elems() argument
2753 Self: KnownLayout<PointerMetadata = usize> + Immutable, in try_ref_from_suffix_with_elems() argument
2849 Self: KnownLayout<PointerMetadata = usize> + IntoBytes, in try_mut_from_bytes_with_elems() argument
2960 Self: KnownLayout<PointerMetadata = usize> + IntoBytes, in try_mut_from_prefix_with_elems() argument
3060 Self: KnownLayout<PointerMetadata = usize> + IntoBytes, in try_mut_from_suffix_with_elems() argument
3301 meta: Option<T::PointerMetadata>, in try_ref_from_prefix_suffix() argument
3321 meta: Option<T::PointerMetadata>, in try_mut_from_prefix_suffix() argument
3701 Self: KnownLayout<PointerMetadata = usize>, in new_box_zeroed_with_elems() argument
4714 Self: KnownLayout<PointerMetadata = usize> + Immutable, in ref_from_bytes_with_elems() argument
4813 Self: KnownLayout<PointerMetadata = usize> + Immutable, in ref_from_prefix_with_elems() argument
4907 Self: KnownLayout<PointerMetadata = usize> + Immutable, in ref_from_suffix_with_elems() argument
4988 Self: IntoBytes + KnownLayout<PointerMetadata = usize> + Immutable, in mut_from_bytes_with_elems() argument
5078 Self: IntoBytes + KnownLayout<PointerMetadata = usize>, in mut_from_prefix_with_elems() argument
5163 Self: IntoBytes + KnownLayout<PointerMetadata = usize>, in mut_from_suffix_with_elems() argument
5477 meta: Option<T::PointerMetadata>, in ref_from_prefix_suffix() argument
5497 meta: Option<T::PointerMetadata>, in mut_from_prefix_suffix() argument