rust完全限定语法

发布时间 2023-04-29 16:31:32作者: wenli7363
<Type as Trait>::function(receiver_if_method, next_arg, ...);

上面定义中,第一个参数是方法接收器receiver (三种 self),只有方法才拥有,例如关联函数就没有receiver

一般情况下,rust的编译器能够自动推导。只有当存在多个同名函数或方法,且 Rust 无法区分出你想调用的目标函数时,该用法才能真正有用武之地。