aggregate_raw_ptr in core::intrinsics - Rust
Description: Lowers in MIR to `Rvalue::Aggregate` with `AggregateKind::RawPtr`.

## aggregate_raw_ptr

# Function aggregate_raw_ptr

Source

    pub const fn aggregate_raw_ptr<P: BuiltinDeref, D, M>(data: D, meta: M) -> Pwhere
        <P as BuiltinDeref>::Pointee: Pointee<Metadata = M>,

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