const: unstable · source · pub fn metadata<T: ?Sized, const host: bool = true>(
ptr: *const T
) -> <T as Pointee>::Metadata
🔬This is a nightly-only experimental API. (ptr_metadata
#81513) Expand description
Extract the metadata component of a pointer.
Values of type *mut T
, &T
, or &mut T
can be passed directly to this function
as they implicitly coerce to *const T
.
#![feature(ptr_metadata)]
assert_eq!(std::ptr::metadata("foo"), 3_usize);
Run