error[E0046]: not all trait items implemented, missing: `baz` --> $DIR/issue-98562.rs:7:1 | LL | impl TraitA for X { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ missing `baz` in implementation | = help: implement the missing item: `fn baz + TraitD, V: TraitD>(_: U, _: V) -> Self where U: TraitE, U: TraitB, ::Item: Copy { todo!() }` error: aborting due to 1 previous error For more information about this error, try `rustc --explain E0046`.