跳至内容
Rust 编译器错误错误
E0392

E0392 — 未使用的类型或生命周期参数

结构体或枚举声明了泛型类型或生命周期参数,但未在任何字段中使用。

rustcargo

导致此错误的原因

结构体或枚举包含一个未出现在任何字段中的泛型参数。Rust 要求所有泛型参数必须被使用,未使用的参数会导致类型推断产生歧义。

如何修复

移除未使用的参数。使用 PhantomData<T> 来表示该类型在逻辑上被使用,但不实际存储。添加使用该泛型参数的字段。

官方文档

相关错误代码