Rust의 never 타입 `!`, 10년 만에 안정화
역량 개발 · GeekNews · 2026.08.26
Rust 프로그래밍 언어에서 10년 동안 unstable 상태였던 never 타입 `!`가 드디어 안정화된다는 소식입니다! `!` 타입은 `panic!()`이나 무한 루프, 프로세스 종료처럼 호출자에게 값을 반환하지 않는 상황을 정확하게 표현해 주는 아주 중요한 타입입니다. 그동안은 타입을 추론할 수 없을 때 빈 튜플인 `()`로 처리하는 방식 때문에 하위 호환성 문제로 안정화가 쉽지 않았지만, 이번에 모든 에디션의 fallback을 `!`로 통일하며 해결되었습니다. 이 변경 사항은 Rust 1.100.0 버전에 포함될 예정이며, `std::convert::Infallible` 또한 `!`의 별칭으로 변경되는 등 중요한 변화를 담고 있습니다.