E0423E0423 — Mong Đợi Giá Trị, Tìm Thấy Kiểu
Một tên kiểu được dùng ở vị trí mong đợi một giá trị.
Nguyên nhân gây ra lỗi này
Bạn đang cố dùng tên struct như một giá trị mà không cung cấp giá trị cho các trường. Tuple struct và unit struct có cú pháp khởi tạo khác với struct thông thường có các trường có tên.
Cách sửa
Sử dụng cú pháp struct literal: MyStruct { field: value }. Với unit struct, chỉ cần dùng tên. Với tuple struct, dùng MyStruct(value). Kiểm tra xem bạn có muốn gọi hàm constructor không.
Mã lỗi liên quan
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.
clippy::let_and_returnClippy — Let và Return
Một biến được khai báo và trả về ngay ở dòng tiếp theo.
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.
E0614E0614 — Không thể deref kiểu này
Toán tử dereference (*) được dùng trên kiểu không implement Deref.
E0502E0502 — Không thể mượn mutably vì đang có immutable borrow
Không thể mượn mutably một giá trị trong khi immutable borrow vẫn còn hiệu lực.
E0106E0106 — Thiếu lifetime specifier
Một reference trong chữ ký hàm hoặc struct thiếu tham số lifetime.