from_ptr_range — 포인터 범위로 슬라이스 생성

from_ptr_range — 포인터 범위로 슬라이스 생성

from_ptr_range는 포인터 범위(range)로부터 슬라이스를 만들어요. nightly 전용 실험 API(slice_from_ptr_range, #89792)이에요.

출처: Rust 공식 문서

본문

pub const unsafe fn from_ptr_range<'a, T>(range: Range<*const T>) -> &'a [T]

이 함수는 from_raw_parts(range.start, range.end.sub(range.start))와 같은 기능을 해요.

안전성(Safety)

range의 포인터들이 유효하고 정렬된 메모리를 가리켜야 해요. unsafe 함수이므로 호출자가 안전 조건을 보장해야 해요.

더 알아보기 (Learn more)