一个结构可以在 Rust 中实现两个具有冲突方法名称的特征吗?

Cas*_*ash 2 traits rust

是否可以在 Rust 中实现两个具有冲突方法名称的特征?我知道它会给你一个multiple applicable methods in scope错误,但是有没有办法解决这个问题?例如,某些语言通过允许您显式指定应优先使用哪种方法来处理多重继承

DK.*_*DK. 6

你想要通用的函数调用语法。以下都是等价的:

let v = 32;
let _ = v.clone();
let _ = Clone::clone(&v);
let _ = <i32 as Clone>::clone(&v);
Run Code Online (Sandbox Code Playgroud)