在Rocket文档中,我发现了这个构造
request.guard::<&State<MyConfig>>().await
我理解wait和&
,但func::<type>()
部分与我在其他主流语言func()
中看到的完全不同,如C++、C#、Java、python。。。也许最好的答案是给我指出正确的阅读材料,因为它不是特定于框架的
它被称为turbofish,用于泛型,有时在Rust编译器无法推断某个变量的类型时使用,用于指定该变量的具体类型。
有关更多信息,请参阅Rust Book上的非运算符符号。