Rust

E - 에디션

러스트를 오래 사용할수록 "버전이 올라가면 내 코드는 어떻게 되나?"라는 질문을 하게 됩니다. 에디션은 기존 코드를 깨지 않으면서 새 문법을 도입하기 위한 러스트의 호환성 전략입니다.

에디션이 호환성을 유지하면서 새 문법을 도입하는 방식과 cargo fix로 이전 코드를 옮기는 절차를 확인합니다.

E - 에디션 흐름

1

부록 E - 에디션

1장에서 cargo new 명령이 Cargo.toml 파일에 에디션에 대한 메타데이터를 추가하는 것을 보았습니다.

2

러스트 버전 호환성

어느 에디션을 쓰더라도 안정 릴리스의 개선을 받을 수 있고, 에디션 전환은 프로젝트가 준비됐을 때 선택적으로 진행합니다.

3

cargo fix 비교

에디션을 전환할 때는 차이점을 확인하고 cargo fix로 코드 변경을 단계적으로 적용합니다.

4

cargo new 비교

새 프로젝트의 기본 에디션을 확인하고 팀의 전환 시점과 맞춥니다.