E0365 - Error codes index
Description: Book listing all Rust error codes

## Keyboard shortcuts

Press `←` or `→` to navigate between chapters

Press `S` or `/` to search in the book

Press `?` to show this help

Press `Esc` to hide this help

# Error code E0365

Private modules cannot be publicly re-exported. This error indicates that you attempted to `pub use` a module that was not itself public.

Erroneous code example:

    mod foo {
        pub const X: u32 = 1;
    }

    pub use foo as foo2;

    fn main() {}

The solution to this problem is to ensure that the module that you are re-exporting is itself marked with `pub`:

    pub mod foo {
        pub const X: u32 = 1;
    }

    pub use foo as foo2;

    fn main() {}

See the Use Declarations section of the reference for more information on this topic.