Rust로 AtCoder를 만들 때 Rust의 버전/edit 설정 방비록
1746 단어 Rust시합 프로그램 설계tech
하지만 얼마 전 Rust 1.60이 나왔고, 최근에는 에디션 2021을 카고로 바꿨다.나는 항상 toml이 쓴 프로젝트를 사용하기 때문에 실수로 CE(Compuile Error)를 먹었다.
구체적으로 드러난 잘못은 여기에 있다.
stuct X {
tables: [MyStruct; N] // N は 32より大きい数字
}
for n in array.iter() {
가 아니라 it화하지 않고 직접for n in array() {
할 때 오류 발생해야 할 일.1.42.0 설치
rustup install 1.42.0
해야 할 일.사용 Cargo 프로젝트 지정 1.42.0
Cargo.toml이 있는 디렉터리에서
echo 1.42.0 > rust-toolchain
해야 할 일.편집을 2018 등으로 지정
2021 형식의 항목을 지정한 후 rust-toolchanin 파일에 따라 설정하였으며 카고build 시 다음과 같은 오류가 발생하였습니다
Caused by:
failed to parse the `edition` key
Caused by:
supported edition values are `2015` or `2018`, but `2021` is unknown
1.42.0은 2021 edit에서 사용할 수 없을 것 같습니다.Cargo.Toml을 직접 편집하여 편집 = "2018"이후 1.42.0에서 cargo build을 실행했습니다.
[package]
- edition = "2021"
+ edition = "2018"
Reference
이 문제에 관하여(Rust로 AtCoder를 만들 때 Rust의 버전/edit 설정 방비록), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/tomlla/articles/6f11075b5cd795텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)