| error[E0445]: private trait `Foo` in public interface |
| --> $DIR/E0445.rs:5:1 |
| | |
| LL | pub trait Bar : Foo {} |
| | ^^^^^^^^^^^^^^^^^^^^^^ can't leak private trait |
| |
| error[E0445]: private trait `Foo` in public interface |
| --> $DIR/E0445.rs:7:1 |
| | |
| LL | pub struct Bar2<T: Foo>(pub T); |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't leak private trait |
| |
| error[E0445]: private trait `Foo` in public interface |
| --> $DIR/E0445.rs:9:1 |
| | |
| LL | pub fn foo<T: Foo> (t: T) {} |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't leak private trait |
| |
| error: aborting due to 3 previous errors |
| |
| For more information about this error, try `rustc --explain E0445`. |