E0282E0282 — Cần Chú Thích Kiểu
Rust không thể suy luận kiểu của một giá trị và cần chú thích tường minh.
Nguyên nhân gây ra lỗi này
Compiler không có đủ thông tin để xác định kiểu. Điều này xảy ra với các hàm như collect(), parse(), và default() khi nhiều kiểu đều hợp lệ.
Cách sửa
Thêm chú thích kiểu: let x: Vec<i32> = iter.collect(). Dùng cú pháp turbofish: iter.collect::<Vec<i32>>(). Cung cấp ngữ cảnh kiểu thông qua code xung quanh.
Ví dụ
let x = "5".parse();Mã lỗi liên quan
E0063E0063 — Thiếu Trường Trong Struct
Một struct đang được khởi tạo mà không có đầy đủ các trường bắt buộc.
E0505E0505 — Không thể move ra khỏi nội dung đang được mượn
Một giá trị bị move trong khi vẫn đang được mượn bởi một reference.
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.
E0310E0310 — Kiểu Có Thể Không Tồn Tại Đủ Lâu
Một tham số kiểu generic không thỏa mãn ràng buộc lifetime bắt buộc.
E0600E0600 — Không Thể Áp Dụng Toán Tử Một Ngôi
Một toán tử một ngôi được áp dụng cho kiểu không hỗ trợ nó.
E0515E0515 — Không thể trả về reference tới biến cục bộ
Một hàm cố trả về reference tới giá trị được tạo bên trong hàm.