| Attempt was made to import an item whereas an extern crate with this name has | |
| already been imported. | |
| Erroneous code example: | |
| ```compile_fail,E0254 | |
| extern crate core; | |
| mod foo { | |
| pub trait core { | |
| fn do_something(); | |
| } | |
| } | |
| use foo::core; // error: an extern crate named `core` has already | |
| // been imported in this module | |
| fn main() {} | |
| ``` | |
| To fix this issue, you have to rename at least one of the two imports. | |
| Example: | |
| ``` | |
| extern crate core as libcore; // ok! | |
| mod foo { | |
| pub trait core { | |
| fn do_something(); | |
| } | |
| } | |
| use foo::core; | |
| fn main() {} | |
| ``` |