assert_inhabited
assert_inhabited (비어 있지 않은 타입 검사)
T 가 uninhabited(빈 타입)일 때 실행될 수 없는 unsafe 함수를 위한 가드예요.
출처: Rust 공식 문서
본문
T 가 uninhabited 일 때 절대 실행될 수 없는 unsafe 함수를 위한 가드예요. 정적으로 panic 하거나 아무것도 하지 않아요. 반드시 panic 하리라는 보장은 없으며, 단언 실패가 이후 코드에서 언어 차원의 UB 를 의미할 때만 호출해야 해요. 안정화된 대응물은 없어요.
pub const fn assert_inhabited<T>()