error[E0369]: binary operation `==` cannot be applied to type `S` --> $DIR/invalid-bin-op.rs:2:15 | LL | let _ = s == t; | - ^^ - S | | | S | note: an implementation of `PartialEq` might be missing for `S` --> $DIR/invalid-bin-op.rs:5:1 | LL | struct S(T); | ^^^^^^^^^^^ must implement `PartialEq` help: consider annotating `S` with `#[derive(PartialEq)]` | LL + #[derive(PartialEq)] LL | struct S(T); | error: aborting due to 1 previous error For more information about this error, try `rustc --explain E0369`.