Win10系统下载 Win10数字激活 win10 64位 win10 2004正式版 win10 2009最新版 Win10 21H2
最新Win10系统下载
Win10系统下载排行
当前位置: 首页 > IT资讯 > 软件资讯

Rust 1.45.0 发布

时间:2020-07-18 08:10:42来源:Win10专业版官网点击量:N次

7月18日消息:Rust 1.45.0 已发布。此版本有两个值得关注的变化:一是修复将大浮点数转换为小整数时出现的 undefined behavior 问题,官方将这种情况称为unsoundness;二是在 expression, patterns 和 statement 中使用函数式过程宏 (proceduralmacros)的功能已处于稳定阶段。

Rust 1.45.0 发布

修复浮点数转换为整数时的unsoundness

对于此问题,官方的解决方案是为 as 关键字执行 "saturating cast"。下面的例子解释了什么叫 saturating cast。

Rust 1.45.0 发布

上面的代码打印出

Rust 1.45.0 发布

或者使用采用unsafe 方式的新 API 进行转换:

image.png

稳定在 expression, patterns 和 statement 中使用函数式过程宏的功能

Rust 1.45.0 在三个新地方增加了调用过程宏的功能:

Rust 1.45.0 发布

库变更

在 Rust 1.45.0 中,以下 API已处于稳定阶段:

Arc::as_ptr

BTreeMap::remove_entry

Rc::as_ptr

rc::Weak::as_ptr

rc::Weak::from_raw

rc::Weak::into_raw

str::strip_prefix

str::strip_suffix

sync::Weak::as_ptr

sync::Weak::from_raw

sync::Weak::into_raw

char::UNICODE_VERSION

Span::resolved_at

Span::located_at

Span::mixed_site

unix::process::CommandExt::arg0

此外还增加了 charwith ranges来迭代代码点 (codepoint):

Rust 1.45.0 发布

Win10专业版官网,国内顶级win10专业版官方网站。
Copyright (C) Win10zjb.com, All Rights Reserved. win10专业版官网 版权所有