在 Rust 中,什么时候键入 function::<type>()?

que*_*ter 1 types compilation rust

在 Rocket 文档中,我发现了这种结构

request.guard::<&State<MyConfig>>().await
Run Code Online (Sandbox Code Playgroud)

我理解等待,&但这func::<type>()部分与我在其他主流语言(func()如 C++、C#、Java、python)中看到的完全不同......可能最好的答案是将我指向正确的阅读材料,因为它不是特定于框架的

小智 5

它被称为 turbofish,用于泛型——有时在 Rust 编译器无法推断某个变量的类型时使用,用于指定该变量的具体类型。