dead_codeCảnh Báo Dead Code
Một hàm, struct, biến thể enum hoặc hằng số được định nghĩa nhưng không bao giờ được sử dụng.
Nguyên nhân gây ra lỗi này
Trình biên dịch phát hiện rằng một mục không được tham chiếu ở bất kỳ đâu trong crate. Đây là cảnh báo, không phải lỗi. Các mục có thể trở thành dead code sau khi tái cấu trúc.
Cách sửa
Xóa mục không dùng nếu không còn cần thiết. Đặt tiền tố tên với dấu gạch dưới (_) để bỏ qua cảnh báo. Thêm #[allow(dead_code)] nếu mục cố ý không được dùng.
Mã lỗi liên quan
E0463E0463 — Không Tìm Thấy Crate
Trình biên dịch không thể tìm thấy crate được chỉ định.
clippy::redundant_closureClippy — Closure thừa
Một closure chỉ gọi một hàm có thể thay bằng chính hàm đó.
E0601E0601 — Không Tìm Thấy Hàm main
Binary crate không có điểm vào là hàm main.
E0277E0277 — Trait chưa được thỏa mãn
Một kiểu không implement trait mà code yêu cầu.
E0308E0308 — Kiểu trả về của closure không khớp
Closure trả về kiểu khác với kiểu được mong đợi theo ngữ cảnh.
E0382E0382 — Sử dụng giá trị đã bị move
Một giá trị bị sử dụng sau khi đã được move sang biến hoặc hàm khác.