배포와 라이브러리 배포의 기본값입니다. Cargo.toml의 rust-version으로 MSRV를 선언해 사용자 기대를 고정합니다.
stable/beta/nightly 툴체인 관리
Rust 채널 선택은 최신성보다 재현 가능한 빌드 문제입니다. stable을 기본으로 두고 beta, nightly, MSRV를 명시합니다.
rust-toolchain.toml, rustup override, CI 이미지, MSRV가 같은 컴파일러 버전을 가리키는가?
다음 stable 전 회귀를 미리 잡을 때 CI 기준표에 추가합니다. 실패는 코드 문제인지 컴파일러 회귀인지 분리합니다.
기능 게이트가 필요한 실험 기능용입니다. nightly-YYYY-MM-DD처럼 날짜를 pin해 매일 깨지는 빌드를 피합니다.
프로젝트별 rustup override set이나 rust-toolchain.toml을 쓰고, #![feature(feature_name)]은 안정화 추적 이슈와 제거 계획을 남깁니다.