Đi đến nội dung
Lỗi trình biên dịch RustLỗi
E0282

E0282 — 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.

rustcargo

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();
Tài liệu chính thức

Mã lỗi liên quan