| A private item was used outside its scope. |
| |
| Erroneous code example: |
| |
| ```compile_fail,E0603 |
| mod foo { |
| const PRIVATE: u32 = 0x_a_bad_1dea_u32; // This const is private, so we |
| // can't use it outside of the |
| // `foo` module. |
| } |
| |
| println!("const value: {}", foo::PRIVATE); // error: constant `PRIVATE` |
| // is private |
| ``` |
| |
| In order to fix this error, you need to make the item public by using the `pub` |
| keyword. Example: |
| |
| ``` |
| mod foo { |
| pub const PRIVATE: u32 = 0x_a_bad_1dea_u32; // We set it public by using the |
| // `pub` keyword. |
| } |
| |
| println!("const value: {}", foo::PRIVATE); // ok! |
| ``` |