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

E0369 — 运算符无法应用于该类型

对不支持该运算符的类型使用了二元运算符。

rustcargo

导致此错误的原因

操作数的类型未实现该运算符所需的 trait。例如,使用 + 需要实现 Add trait,使用 == 需要实现 PartialEq。自定义类型需要为运算符实现相应 trait。

如何修复

为你的类型实现所需的运算符 trait(Add、Sub、PartialEq 等)。对于比较运算符,使用 #[derive(PartialEq)]。在应用运算符之前,将值转换为兼容类型。

官方文档

相关错误代码