Skip to content

Commit

Permalink
Rollup merge of #97787 - matthiaskrgr:e0432_explain, r=Dylan-DPC
Browse files Browse the repository at this point in the history
E0432: rust 2018 -> rust 2018 or later    in --explain message
  • Loading branch information
Dylan-DPC authored Jun 6, 2022
2 parents 85617f1 + 343c135 commit 99afe26
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions compiler/rustc_error_codes/src/error_codes/E0432.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,10 @@ In Rust 2015, paths in `use` statements are relative to the crate root. To
import items relative to the current and parent modules, use the `self::` and
`super::` prefixes, respectively.

In Rust 2018, paths in `use` statements are relative to the current module
unless they begin with the name of a crate or a literal `crate::`, in which
case they start from the crate root. As in Rust 2015 code, the `self::` and
`super::` prefixes refer to the current and parent modules respectively.
In Rust 2018 or later, paths in `use` statements are relative to the current
module unless they begin with the name of a crate or a literal `crate::`, in
which case they start from the crate root. As in Rust 2015 code, the `self::`
and `super::` prefixes refer to the current and parent modules respectively.

Also verify that you didn't misspell the import name and that the import exists
in the module from where you tried to import it. Example:
Expand All @@ -38,8 +38,8 @@ use core::any;
# fn main() {}
```

In Rust 2018 the `extern crate` declaration is not required and you can instead
just `use` it:
Since Rust 2018 the `extern crate` declaration is not required and
you can instead just `use` it:

```edition2018
use core::any; // No extern crate required in Rust 2018.
Expand Down

0 comments on commit 99afe26

Please sign in to comment.