error[E0782]: expected a type, found a trait --> $DIR/suggest-struct-or-union-add-generic-impl-trait.rs:5:8 | LL | a: Trait, | ^^^^^ | help: you might be missing a type parameter | LL ~ struct Foo1 { LL ~ a: T, | error[E0782]: expected a type, found a trait --> $DIR/suggest-struct-or-union-add-generic-impl-trait.rs:12:8 | LL | b: Trait, | ^^^^^ | help: you can add the `dyn` keyword if you want a trait object | LL | b: dyn Trait, | +++ error[E0782]: expected a type, found a trait --> $DIR/suggest-struct-or-union-add-generic-impl-trait.rs:17:7 | LL | A(Trait), | ^^^^^ | help: you might be missing a type parameter | LL ~ enum Enum1 { LL ~ A(T), | error[E0782]: expected a type, found a trait --> $DIR/suggest-struct-or-union-add-generic-impl-trait.rs:24:7 | LL | B(Trait), | ^^^^^ | help: you might be missing a type parameter | LL ~ enum Enum2 { LL | A(u32), LL ~ B(T), | error[E0782]: expected a type, found a trait --> $DIR/suggest-struct-or-union-add-generic-impl-trait.rs:35:8 | LL | f: Trait, | ^^^^^ | help: you might be missing a type parameter | LL ~ struct HasGenerics { LL ~ f: U, | error[E0782]: expected a type, found a trait --> $DIR/suggest-struct-or-union-add-generic-impl-trait.rs:31:5 | LL | Trait:, {} | ^^^^^ | help: you can add the `dyn` keyword if you want a trait object | LL | dyn Trait:, {} | +++ error: aborting due to 6 previous errors For more information about this error, try `rustc --explain E0782`.