E0596E0596 — Không Thể Mượn Dưới Dạng Mutable
Bạn đang cố mượn có thể thay đổi một giá trị không được khai báo là mutable.
Nguyên nhân gây ra lỗi này
Giá trị cần là mutable để lấy tham chiếu mutable đến nó. Biến được khai báo không có mut, hoặc trường struct nằm sau tham chiếu immutable.
Cách sửa
Thêm mut vào khai báo biến. Dùng interior mutability (Cell, RefCell, Mutex) nếu tham chiếu bên ngoài phải là immutable. Lấy tham chiếu mutable đến struct bên ngoài.
Mã lỗi liên quan
E0433E0433 — Không thể resolve đường dẫn module
Đường dẫn module dùng trong lệnh use hoặc type path không thể được resolve.
E0255E0255 — Xung Đột Tên Với Import
Một định nghĩa cục bộ xung đột với tên được import.
E0728E0728 — await Trong Hàm Không Phải Async
Từ khóa .await được dùng trong hàm không được khai báo là async.
E0599E0599 — Không tìm thấy method X trên kiểu này
Method không tồn tại trên kiểu đã cho, hoặc trait cần thiết chưa được đưa vào scope.
E0716E0716 — Giá Trị Tạm Thời Bị Drop Trong Khi Đang Được Mượn
Một tham chiếu đang được giữ đến giá trị tạm thời bị drop ngay lập tức.
E0603E0603 — Truy Cập Phần Tử Private Ngoài Phạm Vi
Bạn đang cố truy cập một phần tử private từ bên ngoài module của nó.