E0119E0119 — Các Triển Khai Trait Xung Đột
Có hai hoặc nhiều triển khai cùng một trait cho cùng một kiểu.
Nguyên nhân gây ra lỗi này
Có các khối impl chồng chéo nhau cho cùng tổ hợp trait và kiểu. Điều này có thể xảy ra với blanket implementation hoặc khi nhiều khối impl khớp với cùng một kiểu cụ thể.
Cách sửa
Bỏ một trong các triển khai xung đột. Dùng type bound cụ thể hơn để phân biệt các triển khai. Kiểm tra các blanket implementation có thể chồng chéo với impl cụ thể của bạn.
Mã lỗi liên quan
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.
E0658E0658 — Sử dụng tính năng chưa ổn định
Một tính năng chưa được stabilize trong Rust đang được dùng mà không có feature gate.
E0373E0373 — Closure Có Thể Tồn Tại Lâu Hơn Biến Được Capture
Một closure đang capture tham chiếu đến một biến có thể không tồn tại đủ lâu.
clippy::clone_on_copyClippy — Clone trên Kiểu Copy
Phương thức clone() được gọi trên một kiểu đã implement Copy.
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.
E0507E0507 — Không thể move ra khỏi borrowed reference
Bạn đang cố move một giá trị ra khỏi reference, điều này sẽ khiến reference bị dangling.