uninitialized
uninitialized (미초기화 값 생성 함수)
아무것도 하지 않으면서 타입 T의 값을 생성하는 척하며 Rust의 정상적인 메모리 초기화 검사를 우회하는 unsafe 함수예요.
출처: Rust 공식 문서
본문
이 함수는 더 이상 사용하지 않는 것이 좋아요(deprecated). 대신 MaybeUninit을 사용하세요. 레거시 코드에서 이 함수의 잘못된 사용으로 인한 잠재적 피해를 제한하기 위해 추가된 완화 조치 때문에 MaybeUninit보다 느릴 수도 있어요.
폐기된 이유는 이 함수가 기본적으로 올바르게 사용될 수 없기 때문이에요. MaybeUninit::uninit().assume_init()과 같은 효과를 가지거든요.
pub unsafe fn uninitialized<T>() -> T