Rust 支持哪些隐式数字转换?

Eva*_*oll 5 type-conversion rust

Jim Blandy 和 Jason Orendorff“Programming Rust”第 51 页中,作者指出,

与 C 和 C++ 不同,Rust几乎不隐式地执行数字转换。

为什么是“几乎”?Rust 将执行哪些隐式数字转换?

小智 1

就像上面的评论一样,我不知道任何此类隐式转换,也找不到示例,但是《Rust by example》一书陈述了以下关于类型转换的内容

Rust 不提供原始类型之间的隐式类型转换(强制)。但是,可以使用关键字执行显式类型转换(强制转换)as

有一个Pre-RFC,其中更详细地讨论了这个主题,显示了关于为什么 Rust 应该/不具有此功能的赞成/反对争论。

有关更多信息,您可以查看“From”和“Into”特征。