Rust 컴파일러 에러에러
E0596E0596 — 가변으로 빌릴 수 없음
가변으로 선언되지 않은 값을 가변으로 빌리려 하고 있습니다.
rustcargo
이 에러의 원인
가변 참조를 얻으려면 값이 가변이어야 합니다. 변수가 mut 없이 선언됐거나 구조체 필드가 불변 참조 뒤에 있습니다.
수정 방법
변수 선언에 mut을 추가하세요. 외부 참조가 불변이어야 한다면 내부 가변성(Cell, RefCell, Mutex)을 사용하세요. 외부 구조체에 대한 가변 참조를 취하세요.
관련 에러 코드
Rust 컴파일러 에러에러
E0433E0433 — 모듈 경로 해석 실패
use 구문이나 타입 경로에서 사용된 모듈 경로를 해석할 수 없습니다.
rustcargo
상세 보기 Rust 컴파일러 에러에러
E0255E0255 — 임포트와 이름 충돌
로컬 정의가 임포트된 이름과 충돌합니다.
rustcargo
상세 보기 Rust 컴파일러 에러에러
E0728E0728 — 비동기가 아닌 함수에서 await 사용
.await 키워드가 async로 선언되지 않은 함수에서 사용됐습니다.
rustcargo
상세 보기 Rust 컴파일러 에러에러
E0599E0599 — 해당 타입에서 메서드 X를 찾을 수 없음
주어진 타입에 해당 메서드가 존재하지 않거나 필요한 트레이트가 스코프에 없습니다.
rustcargo
상세 보기 Rust 컴파일러 에러에러
E0716E0716 — 빌린 상태에서 임시 값이 드롭됨
즉시 드롭되는 임시 값에 대한 참조를 보유하고 있습니다.
rustcargo
상세 보기 Rust 컴파일러 에러에러
E0603E0603 — 스코프 외부에서 비공개 항목에 접근
모듈 외부에서 비공개 항목에 접근하려 하고 있습니다.
rustcargo
상세 보기