core::intrinsics

Function aggregate_raw_ptr

const: 1.83.0 · Source
pub const fn aggregate_raw_ptr<P: AggregateRawPtr<D, Metadata = M>, D, M>(
    _data: D,
    _meta: M,
) -> P
🔬This is a nightly-only experimental API. (core_intrinsics)
Expand description

Lowers in MIR to Rvalue::Aggregate with AggregateKind::RawPtr.

This is used to implement functions like slice::from_raw_parts_mut and ptr::from_raw_parts in a way compatible with the compiler being able to change the possible layouts of pointers.