Rust 2024 에디션은 2025년 2월 20일, Rust 1.85.0 버전과 함께 공식적으로 Stable(안정화) 채널에 릴리스되었습니다. 지금 바로 Cargo.toml에 edition = "2024"를 설정하여 사용하실 수 있습니다.
만약 에러가 발생한다면 로컬에 설치된 Rust 컴파일러 버전이 낮아서일 가능성이 높으니 업데이트가 필요합니다.
###핵심 요약* 출시일: 2025년 2월 20일
rustc --version 입력rustup update 입력###Rust 2024 에디션의 주요 변경 사항기존 프로젝트를 2024 에디션으로 마이그레이션하거나 새 프로젝트를 시작할 때 알아두면 좋은 주요 변경점들입니다.
async || {} 구문이 공식 지원되어 비동기 프로그래밍이 훨씬 간결해졌습니다.impl Trait을 사용할 때의 수명(Lifetime) 추론 규칙이 더 직관적으로 변경되었습니다.gen 키워드 예약: 제너레이터(Generator) 기능을 위한 gen 키워드가 예약어로 지정되었습니다.unsafe extern 블록: FFI (Foreign Function Interface) 사용 시 안정성을 높이기 위해 unsafe extern 블록 사용이 권장됩니다.###마이그레이션 팁기존 프로젝트(edition = "2021")를 2024로 업데이트하려면, 수동으로 수정하기보다 Cargo의 자동 마이그레이션 도구를 사용하는 것이 좋습니다.
cargo fix --edition
이 명령어를 실행하면 컴파일러가 코드를 2024 에디션에 맞게 자동으로 수정해 줍니다.
현재 작업 중인 'Artemis'와 유사한 프로젝트에서도 최신 비동기 기능(Async Closures 등)을 활용하려면 2024 에디션을 사용하는 것이 유리할 것입니다.