E0308E0308 — Kiểu Không Khớp
Kiểu dự kiến không khớp với kiểu thực tế được cung cấp.
E0384Một biến đang được gán lại nhưng không được khai báo là mutable.
Các biến trong Rust mặc định là bất biến. Bạn đang cố thay đổi giá trị của một biến được khai báo không có từ khóa mut.
Thêm từ khóa mut vào khai báo biến: let mut x = value. Dùng shadowing (khai báo lại bằng let) nếu bạn muốn một binding mới với giá trị khác. Cân nhắc xem giá trị có nên là hằng số không.
let x = 5;
x = 10;E0308Kiểu dự kiến không khớp với kiểu thực tế được cung cấp.
E0152Một language item (#[lang = ...]) được định nghĩa nhiều hơn một lần.
E0520Tính năng chuyên biệt hóa implement trait yêu cầu tính năng trình biên dịch nightly.
E0728Từ khóa .await được dùng trong hàm không được khai báo là async.
E0603Bạn đang cố truy cập một phần tử private từ bên ngoài module của nó.
E0507Bạn đang cố move một giá trị ra khỏi reference, điều này sẽ khiến reference bị dangling.