1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
#![allow(non_camel_case_types)] trait r#async { fn r#struct(&self) { println!("async"); } } trait r#await { fn r#struct(&self) { println!("await"); } } struct r#fn {} impl r#async for r#fn {} impl r#await for r#fn {} fn main() { r#fn {}.r#struct(); //~ ERROR multiple applicable items in scope }