Lỗi trình biên dịch RustLỗi
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.
rustcargo
Xem chi tiết panic-integer-overflowChương trình panic vì phép toán số học gây tràn số nguyên trong chế độ debug.
Trong chế độ debug, Rust kiểm tra tràn số nguyên trên các phép toán số học. Cộng, trừ, hoặc nhân các số nguyên có thể vượt quá giá trị tối đa hoặc tối thiểu của kiểu. Trong chế độ release, điều này được wrap lặng lẽ.
Dùng checked_add(), checked_sub(), hoặc checked_mul() cho phép toán an toàn. Dùng các phương thức wrapping_* hoặc saturating_* nếu muốn wrap/clamp. Dùng kiểu số nguyên lớn hơn nếu giá trị có thể vượt phạm vi của kiểu hiện tại.
E0308Kiểu dự kiến không khớp với kiểu thực tế được cung cấp.
clippy::let_and_returnMột biến được khai báo và trả về ngay ở dòng tiếp theo.
clippy::map_unwrap_orDùng .map().unwrap_or() có thể thay bằng .map_or().
E0728Từ khóa .await được dùng trong hàm không được khai báo là async.
E0658Một tính năng chưa được stabilize trong Rust đang được dùng mà không có feature gate.
E0046Không phải tất cả các phương thức bắt buộc của một trait đều được triển khai.