error[E0364]: `f1` is only public within the crate, and cannot be re-exported outside --> $DIR/crate-private-reexport.rs:8:13 | LL | pub use ::f1; | ^^^^ | note: consider marking `f1` as `pub` in the imported module --> $DIR/crate-private-reexport.rs:8:13 | LL | pub use ::f1; | ^^^^ error[E0365]: `S1` is only public within the crate, and cannot be re-exported outside --> $DIR/crate-private-reexport.rs:9:13 | LL | pub use ::S1; | ^^^^ re-export of crate public `S1` | = note: consider declaring type or module `S1` with `pub` error[E0365]: `E1` is only public within the crate, and cannot be re-exported outside --> $DIR/crate-private-reexport.rs:10:13 | LL | pub use ::E1; | ^^^^ re-export of crate public `E1` | = note: consider declaring type or module `E1` with `pub` error[E0364]: `V` is only public within the crate, and cannot be re-exported outside --> $DIR/crate-private-reexport.rs:11:13 | LL | pub use ::E1::V; | ^^^^^^^ | note: consider marking `V` as `pub` in the imported module --> $DIR/crate-private-reexport.rs:11:13 | LL | pub use ::E1::V; | ^^^^^^^ error[E0364]: `f2` is only public within the crate, and cannot be re-exported outside --> $DIR/crate-private-reexport.rs:23:13 | LL | pub use ::f2; | ^^^^ | note: consider marking `f2` as `pub` in the imported module --> $DIR/crate-private-reexport.rs:23:13 | LL | pub use ::f2; | ^^^^ error[E0365]: `S2` is only public within the crate, and cannot be re-exported outside --> $DIR/crate-private-reexport.rs:24:13 | LL | pub use ::S2; | ^^^^ re-export of crate public `S2` | = note: consider declaring type or module `S2` with `pub` error[E0365]: `E2` is only public within the crate, and cannot be re-exported outside --> $DIR/crate-private-reexport.rs:25:13 | LL | pub use ::E2; | ^^^^ re-export of crate public `E2` | = note: consider declaring type or module `E2` with `pub` error[E0364]: `V` is only public within the crate, and cannot be re-exported outside --> $DIR/crate-private-reexport.rs:26:13 | LL | pub use ::E2::V; | ^^^^^^^ | note: consider marking `V` as `pub` in the imported module --> $DIR/crate-private-reexport.rs:26:13 | LL | pub use ::E2::V; | ^^^^^^^ error[E0364]: `f3` is only public within the crate, and cannot be re-exported outside --> $DIR/crate-private-reexport.rs:39:9 | LL | pub use m3::f3; | ^^^^^^ | note: consider marking `f3` as `pub` in the imported module --> $DIR/crate-private-reexport.rs:39:9 | LL | pub use m3::f3; | ^^^^^^ error[E0365]: `S3` is only public within the crate, and cannot be re-exported outside --> $DIR/crate-private-reexport.rs:40:9 | LL | pub use m3::S3; | ^^^^^^ re-export of crate public `S3` | = note: consider declaring type or module `S3` with `pub` error[E0365]: `E3` is only public within the crate, and cannot be re-exported outside --> $DIR/crate-private-reexport.rs:41:9 | LL | pub use m3::E3; | ^^^^^^ re-export of crate public `E3` | = note: consider declaring type or module `E3` with `pub` error[E0364]: `V` is only public within the crate, and cannot be re-exported outside --> $DIR/crate-private-reexport.rs:42:9 | LL | pub use m3::E3::V; | ^^^^^^^^^ | note: consider marking `V` as `pub` in the imported module --> $DIR/crate-private-reexport.rs:42:9 | LL | pub use m3::E3::V; | ^^^^^^^^^ error[E0364]: `f4` is only public within the crate, and cannot be re-exported outside --> $DIR/crate-private-reexport.rs:45:9 | LL | pub use ::f4 as f5; | ^^^^^^^^^^ | note: consider marking `f4` as `pub` in the imported module --> $DIR/crate-private-reexport.rs:45:9 | LL | pub use ::f4 as f5; | ^^^^^^^^^^ error[E0364]: `f6` is private, and cannot be re-exported --> $DIR/crate-private-reexport.rs:53:13 | LL | pub use self::m::f6; | ^^^^^^^^^^^ | note: consider marking `f6` as `pub` in the imported module --> $DIR/crate-private-reexport.rs:53:13 | LL | pub use self::m::f6; | ^^^^^^^^^^^ error[E0364]: `f7` is only public within the crate, and cannot be re-exported outside --> $DIR/crate-private-reexport.rs:54:13 | LL | pub use self::m::f7; | ^^^^^^^^^^^ | note: consider marking `f7` as `pub` in the imported module --> $DIR/crate-private-reexport.rs:54:13 | LL | pub use self::m::f7; | ^^^^^^^^^^^ error[E0364]: `f8` is private, and cannot be re-exported --> $DIR/crate-private-reexport.rs:55:13 | LL | pub use self::m::f8; | ^^^^^^^^^^^ | note: consider marking `f8` as `pub` in the imported module --> $DIR/crate-private-reexport.rs:55:13 | LL | pub use self::m::f8; | ^^^^^^^^^^^ error[E0364]: `f7` is only public within the crate, and cannot be re-exported outside --> $DIR/crate-private-reexport.rs:58:9 | LL | pub use m10::m::f7; | ^^^^^^^^^^ | note: consider marking `f7` as `pub` in the imported module --> $DIR/crate-private-reexport.rs:58:9 | LL | pub use m10::m::f7; | ^^^^^^^^^^ error[E0603]: function `f6` is private --> $DIR/crate-private-reexport.rs:57:17 | LL | pub use m10::m::f6; | ^^ private function | note: the function `f6` is defined here --> $DIR/crate-private-reexport.rs:49:9 | LL | pub(super) fn f6() {} | ^^^^^^^^^^^^^^^^^^ error[E0603]: function `f8` is private --> $DIR/crate-private-reexport.rs:59:17 | LL | pub use m10::m::f8; | ^^ private function | note: the function `f8` is defined here --> $DIR/crate-private-reexport.rs:51:9 | LL | pub(in crate::m10) fn f8() {} | ^^^^^^^^^^^^^^^^^^^^^^^^^^ error[E0603]: function `f9` is private --> $DIR/crate-private-reexport.rs:64:14 | LL | pub use m11::f9; | ^^ private function | note: the function `f9` is defined here --> $DIR/crate-private-reexport.rs:62:5 | LL | pub(self) fn f9() {} | ^^^^^^^^^^^^^^^^^ error: aborting due to 20 previous errors Some errors have detailed explanations: E0364, E0365, E0603. For more information about an error, try `rustc --explain E0364`.