fn_swap

fn_swap (포인터 값 교환 함수)

같은 타입의 두 가변 위치의 값을 deinitialize하지 않고 서로 바꾸는 unsafe 상수 함수예요.

출처: Rust 공식 문서

본문

다음 예외를 제외하면 이 함수는 mem::swap과 의미상 동등해요:

  • 두 위치가 겹칠 수 있는 경우에는 swap 대신 swap_nonoverlapping을 고려해야 해요.
pub const unsafe fn swap<T>(x: *mut T, y: *mut T)

더 알아보기 (Learn more)

Rust 공식 문서