Подсказка типа Rust с синтаксисом вызова метода

Есть ли способ предоставить подсказку типа для типаж-метода, не перемещая получателя в список аргументов?

Например, если у меня есть x и вызов

x.foo(y)

и мне нужно уточнить, что foo - это метод типажа T, я должен написать его как:

<_ as T>::foo(x, y)

или есть какой-то синтаксис, который больше похож на

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

что я могу использовать?


person dspyz    schedule 23.04.2016    source источник
comment
Кстати <_ as T>::foo можно написать T::foo   -  person    schedule 23.04.2016
comment
О верно. Но это по-прежнему выглядит не столько как вызов метода, сколько как вызов функции.   -  person dspyz    schedule 23.04.2016


Ответы (1)


Вам просто нужно убедиться, что трейт T находится в области видимости оператора use...

person Steven P    schedule 23.04.2016