一个类型可以实现许多不同的特征。如果两个特征都要求函数使用相同的名称会怎么样?例如,许多特征可能都有一个名为 get()
的方法。它们甚至可能有不同的返回类型!
好消息:因为每个特征的实现都有自己的 impl
代码块,所以很清楚你正在实现哪个特征的 get
方法。
那么当需要调用这些方法时呢?为了消除它们之间的歧义,我们必须使用完全限定语法。
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
《Rust 程序设计语言》中关于完全限定语法的章节