Lỗi trình biên dịch RustCảnh báo
clippy::single_matchClippy — match với một nhánh có thể dùng if-let
Biểu thức match với chỉ một nhánh có nghĩa có thể rút gọn thành if let.
rustcargo
Xem chi tiết clippy::clone_on_copyPhương thức clone() được gọi trên một kiểu đã implement Copy.
Các kiểu Copy được sao chép tự động khi gán hoặc truyền. Gọi .clone() tường minh là không cần thiết và gây nhầm lẫn vì nó gợi ý rằng kiểu đó không phải Copy.
Xóa lệnh gọi .clone(). Các kiểu Copy được nhân bản tự động. Trình biên dịch sẽ sao chép giá trị mà không cần clone tường minh.
clippy::single_matchBiểu thức match với chỉ một nhánh có nghĩa có thể rút gọn thành if let.
E0597Một reference tồn tại lâu hơn dữ liệu mà nó trỏ tới.
E0152Một language item (#[lang = ...]) được định nghĩa nhiều hơn một lần.
E0404Một kiểu được dùng ở vị trí kỳ vọng một trait.
E0499Một giá trị bị mượn mutably nhiều hơn một lần cùng lúc.
E0271Một associated type trong triển khai trait không khớp với kiểu mong đợi.