织梦CMS - 轻松建站从此开始!

澳门九五之尊官网_澳门九五之尊开户网址

当前位置: 澳门九五之尊官网_澳门九五之尊开户网址 > 游戏 > 澳门九五之尊网址:Rust 1.46.0 发布

澳门九五之尊网址:Rust 1.46.0 发布

时间:2020-09-01 02:54来源: 作者:admin 点击: 511 次
Rust1.46.0发布了,此版本带来了以下更新内容:改进constfn现在可以在constfn中使用几种核心语言功能: if, iflet,and matchwhile, whilelet,and loopthe && 

Rust 1.46.0 发布了,澳门九五之尊网址:此版本带来了以下更新内容:

改进 const fn

现在能够在 const fn 中利用几种核心语言功能:

if, if let, and match

while, while let, and loop

the && and || operators

还能够转换为 slice:

这些功能可能并不新颖,但鉴于你能够在 const fn 之外利用所有功能,它们增多了良多编译时计算才能。比方,const-sha1 crate 能够让你在编译时计算 SHA-1 哈希值。这使 Microsoft 的 Rust WinRT 绑定性能进步了 40 倍。

#[track_caller]

#[track_caller] 属性最早于 2017 年提出。若是你正在编写相似 unwrap 之类可能会引发 panic 的功能,则能够将此注开释在函数上,默认的 panic 格式化程序将利用其挪用方作为谬误音讯中的位置。比方,这是之前的 unwrap:

现在:

若是你自身实现了 panic 挂钩,也能够在 std::panic::Location 上利用挪用方方法(caller method)来拜候此信息。

Library changes

与 const fn 改进的主题保持一致,std::mem::forget 现在也是一个 const fn。此外,此版本还不变了两个新的 API:

Option::zip

vec::Drain::as_slice

更新申明:

https://blog.rust-lang.org/2020/08/27/Rust-1.46.0.html

(责任编辑:)
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:
发布者资料
查看详细资料 发送留言 加为好友 用户等级: 注册时间:2020-12-03 00:12 最后登录:2020-12-03 00:12