Rollup merge of #34379 - liigo:patch-11, r=GuillaumeGomez

Improve diagnostics E0425: `use` (public) name

E0425: unresolved name
This commit is contained in:
Manish Goregaokar 2016-06-25 14:16:19 +05:30
commit 865a32860f

View File

@ -843,6 +843,17 @@ Or:
let unknown_variable = 12u32;
let x = unknown_variable; // ok!
```
If the item is not defined in the current module, it must be imported using a
`use` statement, like so:
```ignore
use foo::bar;
bar();
```
If the item you are importing is not defined in some super-module of the
current module, then it must also be declared as public (e.g., `pub fn`).
"##,
E0426: r##"