from_raw_parts in core::ptr - Rust (original) (raw)
Function from_raw_parts
pub const fn from_raw_parts<T: ?Sized>(
data_pointer: *const impl Thin,
metadata: <T as Pointee>::Metadata,
) -> *const T
🔬This is a nightly-only experimental API. (ptr_metadata
#81513)
Expand description
Forms a (possibly-wide) raw pointer from a data pointer and metadata.
This function is safe but the returned pointer is not necessarily safe to dereference. For slices, see the documentation of slice::from_raw_parts for safety requirements. For trait objects, the metadata must come from a pointer to the same underlying erased type.