swap_nonoverlapping

swap_nonoverlapping (비겹침 값 교환 함수)

xy에서 시작하는 두 메모리 영역 사이에서 count * size_of::<T>() 바이트를 교환하는 unsafe 상수 함수예요.

출처: Rust 공식 문서

본문

두 영역은 겹치면 안 돼요. 이 연산은 데이터가 초기화되지 않을 수 있다는 의미에서 "타입이 없는(untyped)" 범주에 속해요.

pub const unsafe fn swap_nonoverlapping<T>(x: *mut T, y: *mut T, count: usize)

더 알아보기 (Learn more)

Rust 공식 문서