在Rust中是否可能实现两个方法名称冲突的特性?我知道这会让你 multiple applicable methods in scope 错误,但是否有方法解决此问题?例如,某些语言通过允许您显式指定哪个方法应优先于哪个方法来处理多重继承
multiple applicable methods in scope
你想要的 universal function call syntax 。以下各项都是等效的:
let v = 32; let _ = v.clone(); let _ = Clone::clone(&v); let _ = <i32 as Clone>::clone(&v);