Rust 编译器错误错误
E0392E0392 — 未使用的类型或生命周期参数
结构体或枚举声明了泛型类型或生命周期参数,但未在任何字段中使用。
rustcargo
导致此错误的原因
结构体或枚举包含一个未出现在任何字段中的泛型参数。Rust 要求所有泛型参数必须被使用,未使用的参数会导致类型推断产生歧义。
如何修复
移除未使用的参数。使用 PhantomData<T> 来表示该类型在逻辑上被使用,但不实际存储。添加使用该泛型参数的字段。
相关错误代码
Rust 编译器错误错误
E0424E0424 — 期望值,发现 self
在方法或关联函数上下文之外使用了 self 关键字。
rustcargo
查看详情 Rust 编译器错误错误
E0596E0596 — 无法以可变方式借用
你正在尝试对一个未声明为可变的值进行可变借用。
rustcargo
查看详情 Rust 编译器错误错误
E0277E0277 — 类型未实现 Send
一个未实现 Send 的类型被用于需要线程安全的上下文中。
rustcargo
查看详情 Rust 编译器错误错误
E0505E0505 — 无法从借用的内容中移出
一个值在仍被引用借用的情况下被移动。
rustcargo
查看详情 Rust 编译器错误错误
E0317E0317 — if 表达式可能缺少 else 子句
作为值使用的 if 表达式缺少 else 分支。
rustcargo
查看详情 Rust 编译器错误错误
E0015E0015 — 常量中的函数调用受到限制
在常量表达式上下文中调用了非 const 函数。
rustcargo
查看详情