error[E0449]: visibility qualifiers are not permitted here --> $DIR/E0449.rs:11:1 | LL | pub impl Bar {} | ^^^ help: remove the qualifier | = note: place qualifiers on individual impl items instead error[E0449]: visibility qualifiers are not permitted here --> $DIR/E0449.rs:13:1 | LL | pub impl Foo for Bar { | ^^^ help: remove the qualifier | = note: trait items always share the visibility of their trait error[E0449]: visibility qualifiers are not permitted here --> $DIR/E0449.rs:14:5 | LL | pub fn foo() {} | ^^^ help: remove the qualifier | = note: trait items always share the visibility of their trait error: aborting due to 3 previous errors For more information about this error, try `rustc --explain E0449`.