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

E0392 — Tham Số Kiểu Hoặc Vòng Đời Không Được Sử Dụng

Một tham số kiểu generic hoặc vòng đời được khai báo nhưng không được dùng trong struct hoặc enum.

rustcargo

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

Struct hoặc enum có tham số generic không xuất hiện trong bất kỳ trường nào. Rust yêu cầu tất cả tham số generic phải được sử dụng. Tham số không dùng gây ra mơ hồ trong suy luận kiểu.

Cách sửa

Xóa tham số không dùng. Dùng PhantomData<T> để chỉ ra kiểu được dùng về mặt logic mà không cần lưu trữ. Thêm một trường sử dụng tham số generic đó.

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

Mã lỗi liên quan