mirror of
				https://github.com/rust-lang/rust.git
				synced 2025-10-31 04:57:19 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			32 lines
		
	
	
		
			662 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			662 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
| // 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`
 | |
| }
 | 
