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