[package] edition = "2024"처럼 설정합니다. edition 키가 없으면 오래된 2015 해석으로 남을 수 있습니다.
Rust edition과 마이그레이션
Rust edition은 Cargo.toml의 edition 필드로 크레이트별 문법 해석을 정합니다. 2015, 2018, 2021, 2024 크레이트는 서로 의존할 수 있습니다.
cargo fix --edition으로 호환 lint를 적용하고, Cargo.toml의 edition과 package.rust-version을 함께 갱신했는가?
cargo fix --edition은 코드를 새 edition과 호환되게 고치지만 manifest의 edition 값은 직접 바꿔 확인합니다.
2024 edition은 resolver = "3"을 암시해 rust-version을 고려한 의존성 선택과 연결됩니다.
edition은 crate 경계 안의 문법 모드입니다. 의존 crate와 edition이 달라도 public API로 함께 빌드됩니다.