transmute_copy

transmute_copy (복사 재해석 함수)

src&Dst 타입으로 해석한 다음, 포함된 값을 이동하지 않고 src를 읽는 unsafe 상수 함수예요.

출처: Rust 공식 문서

본문

이 함수는 &Src&Dst로 transmute하고 &Dst를 읽어서(하지만 &Dst&Src보다 더 엄격한 정렬 요구를 가질 때도 올바르도록 수행), 포인터 srcsize_of::<Dst>() 바이트에 대해 유효하다고 안전하지 않게 가정해요. 또한 src에서 이동하는 대신 포함된 값의 복사본을 안전하지 않게 만들어요. SrcDst의 크기가 다르면 컴파일 타임 오류가 아니지만, 매우 드물게 안전하지 않을 수 있어요.

pub const unsafe fn transmute_copy<Src, Dst>(src: &Src) -> Dst

더 알아보기 (Learn more)

Rust 공식 문서