본문으로 이동
Rust 컴파일러 에러에러
E0596

E0596 — 가변으로 빌릴 수 없음

가변으로 선언되지 않은 값을 가변으로 빌리려 하고 있습니다.

rustcargo

이 에러의 원인

가변 참조를 얻으려면 값이 가변이어야 합니다. 변수가 mut 없이 선언됐거나 구조체 필드가 불변 참조 뒤에 있습니다.

수정 방법

변수 선언에 mut을 추가하세요. 외부 참조가 불변이어야 한다면 내부 가변성(Cell, RefCell, Mutex)을 사용하세요. 외부 구조체에 대한 가변 참조를 취하세요.

공식 문서

관련 에러 코드