在 Rust 中,当你输入 function::<type>()?

问题描述 投票:0回答:1

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

request.guard::<&State<MyConfig>>().await

我理解await和

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

types rust compilation
1个回答
5
投票

它被称为 Turbofish,用于泛型 - 有时当 Rust 编译器无法推断某些变量的类型时使用,用于指定该变量的具体类型。

有关更多信息,请参阅 Rust Book 上的非运算符符号

© www.soinside.com 2019 - 2024. All rights reserved.