E0412E0412 — Không Tìm Thấy Kiểu Trong Phạm Vi Này
Một tên kiểu được sử dụng nhưng chưa được định nghĩa hoặc nhập vào phạm vi hiện tại.
Nguyên nhân gây ra lỗi này
Kiểu chưa được khai báo trong phạm vi hiện tại. Có thể cần nhập bằng câu lệnh use, được định nghĩa trong module khác, hoặc tên bị viết sai. Rust phân biệt chữ hoa/thường và các kiểu sử dụng PascalCase.
Cách sửa
Nhập kiểu bằng use. Kiểm tra lỗi chính tả trong tên kiểu. Đảm bảo kiểu được export công khai từ module định nghĩa nó. Thêm crate liên quan vào Cargo.toml nếu đó là crate ngoài.
Mã lỗi liên quan
E0063E0063 — Thiếu Trường Trong Struct
Một struct đang được khởi tạo mà không có đầy đủ các trường bắt buộc.
E0200E0200 — Unsafe Trait Yêu Cầu Unsafe Impl
Một unsafe trait phải được implement bằng khối unsafe impl.
E0600E0600 — Không Thể Áp Dụng Toán Tử Một Ngôi
Một toán tử một ngôi được áp dụng cho kiểu không hỗ trợ nó.
panic-index-out-of-boundsPanic — Chỉ Số Vượt Ngoài Giới Hạn
Chương trình panic vì chỉ số vượt ngoài phạm vi hợp lệ của một collection.
E0255E0255 — Xung Đột Tên Với Import
Một định nghĩa cục bộ xung đột với tên được import.
E0106E0106 — Thiếu lifetime specifier
Một reference trong chữ ký hàm hoặc struct thiếu tham số lifetime.