| //@ edition:2018 |
| //@ aux-build:trait-import-suggestions.rs |
| //@ compile-flags:--extern trait_import_suggestions |
| |
| mod foo { |
| mod foobar { |
| pub(crate) trait Foobar { |
| fn foobar(&self) { } |
| } |
| |
| impl Foobar for u32 { } |
| } |
| |
| pub(crate) trait Bar { |
| fn bar(&self) { } |
| } |
| |
| impl Bar for u32 { } |
| |
| fn in_foo() { |
| let x: u32 = 22; |
| x.foobar(); //~ ERROR no method named `foobar` |
| } |
| } |
| |
| fn main() { |
| let x: u32 = 22; |
| x.bar(); //~ ERROR no method named `bar` |
| x.baz(); //~ ERROR no method named `baz` |
| let y = u32::from_str("33"); //~ ERROR no function or associated item named `from_str` |
| } |