aggregate_raw_ptr

aggregate_raw_ptr (원시 포인터 집계)

포인터를 데이터와 메타데이터로부터 만드는 MIR 수준 내장 함수예요.

출처: Rust 공식 문서

본문

MIR 에서 Rvalue::Aggregate 의 AggregateKind::RawPtr 로 낮아져요. slice::from_raw_parts_mut 나 ptr::from_raw_parts 같은 함수를 컴파일러가 포인터의 가능한 레이아웃을 바꿀 수 있는 방식과 호환되도록 구현하는 데 사용돼요.

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

더 알아보기 (Learn more)

Rust 공식 문서