struct Rectangle { width: i32, height: i32, } impl Rectangle { fn new(width: i32, height: i32) -> Self { Self { width, height } } } fn main() { let rect = Rectangle::new(3, 4); // `area` is not implemented for `Rectangle`, so this should not suggest let _ = rect::area(); //~^ ERROR failed to resolve: use of undeclared crate or module `rect` }