diff options
| author | Christian <chris_veenman@hotmail.com> | 2019-04-20 17:59:47 +0200 |
|---|---|---|
| committer | Christian <chris_veenman@hotmail.com> | 2019-05-01 12:01:52 +0200 |
| commit | 2be37ad42197f202dfb87c073cb0c6b5e9e5b2ec (patch) | |
| tree | 9c532f1ab42b960846b518b6e989078fa14daec4 /src/libsyntax/error_codes.rs | |
| parent | 0d1732212fb5f6c6653a776a0ce46bc73ce77ebb (diff) | |
| download | rust-2be37ad42197f202dfb87c073cb0c6b5e9e5b2ec.tar.gz rust-2be37ad42197f202dfb87c073cb0c6b5e9e5b2ec.zip | |
Added the E0704 error with a link to the Rust reference.
Diffstat (limited to 'src/libsyntax/error_codes.rs')
| -rw-r--r-- | src/libsyntax/error_codes.rs | 30 |
1 files changed, 29 insertions, 1 deletions
diff --git a/src/libsyntax/error_codes.rs b/src/libsyntax/error_codes.rs index ac24475cab8..e2d212eb721 100644 --- a/src/libsyntax/error_codes.rs +++ b/src/libsyntax/error_codes.rs @@ -363,6 +363,35 @@ and likely to change in the future. "##, +E0704: r##" +This error indicates that a incorrect visibility restriction was specified. + +Example of erroneous code: + +```compile_fail,E0704 +mod foo { + pub(foo) struct Bar { + x: i32 + } +} +``` + +To make struct `Bar` only visible in module `foo` the `in` keyword should be +used: +``` +mod foo { + pub(in crate::foo) struct Bar { + x: i32 + } +} +# fn main() {} +``` + +For more information see the Rust Reference on [Visibility]. + +[Visibility]: https://doc.rust-lang.org/reference/visibility-and-privacy.html +"##, + E0705: r##" A `#![feature]` attribute was declared for a feature that is stable in the current edition, but not in all editions. @@ -417,6 +446,5 @@ register_diagnostics! { E0693, // incorrect `repr(align)` attribute format E0694, // an unknown tool name found in scoped attributes E0703, // invalid ABI - E0704, // incorrect visibility restriction E0717, // rustc_promotable without stability attribute } |
