]> git.lizzy.rs Git - rust.git/blob - compiler/rustc_error_codes/src/error_codes/E0603.md
Rollup merge of #92310 - ehuss:rustdoc-ice, r=estebank
[rust.git] / compiler / rustc_error_codes / src / error_codes / E0603.md
1 A private item was used outside its scope.
2
3 Erroneous code example:
4
5 ```compile_fail,E0603
6 mod SomeModule {
7     const PRIVATE: u32 = 0x_a_bad_1dea_u32; // This const is private, so we
8                                             // can't use it outside of the
9                                             // `SomeModule` module.
10 }
11
12 println!("const value: {}", SomeModule::PRIVATE); // error: constant `PRIVATE`
13                                                   //        is private
14 ```
15
16 In order to fix this error, you need to make the item public by using the `pub`
17 keyword. Example:
18
19 ```
20 mod SomeModule {
21     pub const PRIVATE: u32 = 0x_a_bad_1dea_u32; // We set it public by using the
22                                                 // `pub` keyword.
23 }
24
25 println!("const value: {}", SomeModule::PRIVATE); // ok!
26 ```