use foo::bar; //~^ ERROR unresolved import `foo` [E0432] //~| NOTE you might be missing crate `foo` //~| HELP consider importing the `foo` crate //~| SUGGESTION extern crate foo; use bar::Baz as x; //~^ ERROR unresolved import `bar::Baz` [E0432] //~| NOTE no `Baz` in `bar` //~| HELP a similar name exists in the module //~| SUGGESTION Bar use food::baz; //~^ ERROR unresolved import `food::baz` //~| NOTE no `baz` in `food` //~| HELP a similar name exists in the module //~| SUGGESTION bag use food::{beens as Foo}; //~^ ERROR unresolved import `food::beens` [E0432] //~| NOTE no `beens` in `food` //~| HELP a similar name exists in the module //~| SUGGESTION beans mod bar { pub struct Bar; } mod food { pub use self::zug::baz::{self as bag, Foobar as beans}; mod zug { pub mod baz { pub struct Foobar; } } } mod m { enum MyEnum { MyVariant } use MyEnum::*; //~^ ERROR unresolved import `MyEnum` [E0432] //~| HELP a similar path exists //~| SUGGESTION self::MyEnum } mod items { enum Enum { Variant } use Enum::*; //~^ ERROR unresolved import `Enum` [E0432] //~| HELP a similar path exists //~| SUGGESTION self::Enum fn item() {} } fn main() {}