error[E0271]: type mismatch resolving ` as std::ops::Deref>::Target == std::rc::Rc` --> $DIR/issue-67039-unsound-pin-partialeq.rs:25:29 | LL | let _ = Pin::new(Apple) == Rc::pin(Apple); | ^^ expected struct `Apple`, found struct `std::rc::Rc` | = note: expected type `Apple` found struct `std::rc::Rc` = note: required because of the requirements on the impl of `std::cmp::PartialEq>>` for `std::pin::Pin` error: aborting due to previous error For more information about this error, try `rustc --explain E0271`.