from_raw_parts_mut — 포인터와 길이로 가변 슬라이스 생성

from_raw_parts_mut — 포인터와 길이로 가변 슬라이스 생성

from_raw_parts_mutfrom_raw_parts와 같은 기능을 수행하되, 가변 슬라이스(&mut [T])를 반환해요.

출처: Rust 공식 문서

본문

pub const unsafe fn from_raw_parts_mut<'a, T>(
    data: *mut T,
    len: usize,
) -> &'a mut [T]

안전성(Safety)

from_raw_parts의 안전 조건에 더해, 반환된 가변 슬라이스가 위반하는 별칭 규칙(aliasing)이 없어야 해요. len은 요소 개수이며 바이트 수가 아니에요.

더 알아보기 (Learn more)