from_raw_parts_mut — 포인터와 길이로 가변 슬라이스 생성
from_raw_parts_mut — 포인터와 길이로 가변 슬라이스 생성
from_raw_parts_mut는 from_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은 요소 개수이며 바이트 수가 아니에요.