Đi đến nội dung
Lỗi trình biên dịch RustLỗi
E0404

E0404 — Kỳ Vọng Trait, Nhận Được Kiểu

Một kiểu được dùng ở vị trí kỳ vọng một trait.

rustcargo

Nguyên nhân gây ra lỗi này

Bạn đang dùng kiểu cụ thể (như struct) ở vị trí ràng buộc trait. Ràng buộc trait yêu cầu tên trait, không phải tên kiểu. Điều này thường xảy ra trong mệnh đề where hoặc khối impl.

Cách sửa

Dùng đúng tên trait thay vì tên kiểu. Kiểm tra xem kiểu đó có implement một trait cung cấp chức năng bạn cần không. Định nghĩa trait mới nếu phù hợp.

Tài liệu chính thức

Mã lỗi liên quan