metadata in std::ptr - Rust
Description: Extract the metadata component of a pointer.
Keywords: rust, rustlang, rust-lang, metadata

# Function std::ptr::metadata
[−][src]

    pub const fn metadata<T>(ptr: *const T) -> <T as Pointee>::Metadata where
        T: ?Sized,

🔬 This is a nightly-only experimental API. (`ptr_metadata` #81513)

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`.

# Example

    #![feature(ptr_metadata)]

    assert_eq!(std::ptr::metadata("foo"), 3_usize);

Run