diff options
| author | Ricardo Martins <ricardo@scarybox.net> | 2015-05-13 12:00:59 +0100 |
|---|---|---|
| committer | Ricardo Martins <ricardo@scarybox.net> | 2015-05-13 12:12:19 +0100 |
| commit | 06b084fc9f327f350fcd7fdcda9e5f7ebb41a0ea (patch) | |
| tree | 294f2248cf66635566e746a43e9fe2810b8fce2d /src | |
| parent | dd9dcc1e283e32b8353062627e4bd3af2b82a7b3 (diff) | |
| download | rust-06b084fc9f327f350fcd7fdcda9e5f7ebb41a0ea.tar.gz rust-06b084fc9f327f350fcd7fdcda9e5f7ebb41a0ea.zip | |
Markdown formatting for error explanations.
Diffstat (limited to 'src')
| -rw-r--r-- | src/librustc/diagnostics.rs | 4 | ||||
| -rw-r--r-- | src/librustc_resolve/diagnostics.rs | 5 |
2 files changed, 7 insertions, 2 deletions
diff --git a/src/librustc/diagnostics.rs b/src/librustc/diagnostics.rs index bb50d5110cb..e9f4860f451 100644 --- a/src/librustc/diagnostics.rs +++ b/src/librustc/diagnostics.rs @@ -427,8 +427,8 @@ be taken. E0271: r##" This is because of a type mismatch between the associated type of some -trait (e.g. T::Bar, where T implements trait Quux { type Bar; }) -and another type U that is required to be equal to T::Bar, but is not. +trait (e.g. `T::Bar`, where `T` implements `trait Quux { type Bar; }`) +and another type `U` that is required to be equal to `T::Bar`, but is not. Examples follow. Here is a basic example: diff --git a/src/librustc_resolve/diagnostics.rs b/src/librustc_resolve/diagnostics.rs index 7e7af800680..1e0b627a8e0 100644 --- a/src/librustc_resolve/diagnostics.rs +++ b/src/librustc_resolve/diagnostics.rs @@ -20,6 +20,7 @@ Imports (`use` statements) are not allowed after non-item statements, such as variable declarations and expression statements. Here is an example that demonstrates the error: + ``` fn f() { // Variable declaration before import @@ -33,6 +34,7 @@ The solution is to declare the imports at the top of the block, function, or file. Here is the previous example again, with the correct order: + ``` fn f() { use std::io::Read; @@ -52,6 +54,7 @@ The name chosen for an external crate conflicts with another external crate that has been imported into the current module. Wrong example: + ``` extern crate a; extern crate crate_a as a; @@ -61,6 +64,7 @@ The solution is to choose a different name that doesn't conflict with any external crate imported into the current module. Correct example: + ``` extern crate a; extern crate crate_a as other_name; @@ -71,6 +75,7 @@ E0260: r##" The name for an item declaration conflicts with an external crate's name. For instance, + ``` extern crate abc; |
