assert_inhabited

assert_inhabited (비어 있지 않은 타입 검사)

T 가 uninhabited(빈 타입)일 때 실행될 수 없는 unsafe 함수를 위한 가드예요.

출처: Rust 공식 문서

본문

T 가 uninhabited 일 때 절대 실행될 수 없는 unsafe 함수를 위한 가드예요. 정적으로 panic 하거나 아무것도 하지 않아요. 반드시 panic 하리라는 보장은 없으며, 단언 실패가 이후 코드에서 언어 차원의 UB 를 의미할 때만 호출해야 해요. 안정화된 대응물은 없어요.

pub const fn assert_inhabited<T>()

더 알아보기 (Learn more)

Rust 공식 문서