Rust, 2년 작업 끝에 never 타입 안정화
Stabilizing Rust's Never Type
Rust의 never 타입(!)이 2년 이상의 작업 끝에 Rust 1.99부터 안정화된다. 이 타입은 반환하지 않는 함수나 값이 존재할 수 없는 곳을 표시하며, 제네릭 코드 최적화와 타입 추론 개선에 유용하다. 하지만 never fallback 규칙 변경과 Infallible 타입의 별칭화로 인해 일부 기존 코드가 깨질 수 있다. crater 분석 결과 3,300개 크레이트가 영향을 받았으나 실제로 완전히 깨진 것은 7개뿐이었고, 백포트를 통해 1,553개가 해결되었다.
Rust 유지보수자들은 3,300개 크레이트를 깨뜨릴 의사가 없었다.