error[E0046]: not all trait items implemented, missing: `Type`, `bar`, `baz` --> $DIR/missing-assoc-fn-applicable-suggestions.rs:15:1 | LL | type Type; | --------- `Type` from trait LL | fn bar(_: T) -> Self; | ------------------------ `bar` from trait LL | fn baz(_: T) -> Self where T: TraitB, ::Item: Copy; | ------------------------------------------------------------------- `baz` from trait ... LL | impl TraitA<()> for S { | ^^^^^^^^^^^^^^^^^^^^^ missing `Type`, `bar`, `baz` in implementation error: aborting due to previous error For more information about this error, try `rustc --explain E0046`.