transmute_copy
transmute_copy (복사 재해석 함수)
src를 &Dst 타입으로 해석한 다음, 포함된 값을 이동하지 않고 src를 읽는 unsafe 상수 함수예요.
출처: Rust 공식 문서
본문
이 함수는 &Src를 &Dst로 transmute하고 &Dst를 읽어서(하지만 &Dst가 &Src보다 더 엄격한 정렬 요구를 가질 때도 올바르도록 수행), 포인터 src가 size_of::<Dst>() 바이트에 대해 유효하다고 안전하지 않게 가정해요. 또한 src에서 이동하는 대신 포함된 값의 복사본을 안전하지 않게 만들어요. Src와 Dst의 크기가 다르면 컴파일 타임 오류가 아니지만, 매우 드물게 안전하지 않을 수 있어요.
pub const unsafe fn transmute_copy<Src, Dst>(src: &Src) -> Dst