Syntax 具有方法调用语法的Rust类型提示

Syntax 具有方法调用语法的Rust类型提示,syntax,rust,traits,type-hinting,method-call,Syntax,Rust,Traits,Type Hinting,Method Call,有没有一种方法可以在不将接收者移动到参数列表的情况下为trait方法提供类型提示 例如,如果我有一些x和电话 x.foo(y) 我需要澄清的是,foo是特质T的一种方法,我是否必须这样写: <_ as T>::foo(x, y) ::foo(x,y) 还是有一些语法看起来更像 x::<as T>.foo(y) x::.foo(y) 我可以使用它吗?你只需要确保trait T在use语句的范围内…顺便说一下::foo可以写T::foo哦,对了。但这看起来仍然不像是

有没有一种方法可以在不将接收者移动到参数列表的情况下为trait方法提供类型提示

例如,如果我有一些x和电话

x.foo(y)
我需要澄清的是,foo是特质T的一种方法,我是否必须这样写:

<_ as T>::foo(x, y)
::foo(x,y)
还是有一些语法看起来更像

x::<as T>.foo(y)
x::.foo(y)

我可以使用它吗?

你只需要确保trait T在
use
语句的范围内…

顺便说一下
::foo
可以写
T::foo
哦,对了。但这看起来仍然不像是方法调用,更像是函数调用。