内容简介:Rust 1.42.0 现已发布,该版本的亮点包括:unwrapping 时更有用的紧急消息、分段模式、弃用Error::description等等。具体更新内容如下: Language 现在,您可以将切片模式语法与子切片一起使用。 您现在可以在单变...
Rust 1.42.0 现已发布,该版本的亮点包括:unwrap
ping 时更有用的紧急消息、分段模式、弃用Error::description
等等。具体更新内容如下:
Language
- 现在,您可以将切片模式语法与子切片一起使用。
- 您现在可以在单变量枚举上使用
#[repr(transparent)]
,这意味着您可以创建一个枚举,该枚举具有其所包含类型的确切布局和 ABI。
- 在特性定义中,在句法之前允许使用 default
- 包含在 impls 中的项目(即 const,type 和 fns)在语法上可能会遗漏它们的主体以支持
;
. - 现在,语法上允许在 impls 中关联类型的界限(例如
type Foo: Ord;
)。 ...
(C 变量类型)可以在语法上直接作为任何函数参数的类型出现。
这些仍然在语义上被拒绝,因此您可能会收到一个错误,但是这些更改可以通过过程宏和条件编译来查看和解析。
Compiler
- 添加 tier 2* 以支持
armv7a-none-eabi
- 添加 tier 2 以支持
riscv64gc-unknown-linux-gnu
Option::{expect,unwrap}
和Result::{expect, expect_err, unwrap, unwrap_err}
现在会产生紧急消息,这些消息指向被调用的位置,而不是内核的内部。
Libraries
iter::Empty<T>
现在为任何T
实现发送和同步。Pin::{map_unchecked, map_unchecked_mut}
不再需要返回类型来实现 Sized。io::Cursor
现在 derivesPartialEq
和Eq
Layout::new
现在是const
- 增加了对
riscv64gc-unknown-linux-gnu
的标准库支持。
Stabilized APIs
CondVar::wait_while
CondVar::wait_timeout_while
DebugMap::key
DebugMap::value
ManuallyDrop::take
matches!
ptr::slice_from_raw_parts_mut
ptr::slice_from_raw_parts
相容性说明
Error::description
已被弃用,现在将产生警告。建议使用Display
/to_string
代替。
更多详细信息可查看发布说明: https://blog.rust-lang.org/2020/03/12/Rust-1.42.htm
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:- NPM包(模块)发布、更新、撤销发布
- 有赞灰度发布与蓝绿发布实践
- 【重磅发布】Linkis 0.10.0 版本发布
- BeetlSQL 3.0.9 发布,Idea 插件发布
- 贝密游戏 0.7.0 发布,发布斗地主
- 【重磅发布】DataSphere Studio 0.9.0 版本发布
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Spring Into HTML and CSS
Molly E. Holzschlag / Addison-Wesley Professional / 2005-5-2 / USD 34.99
The fastest route to true HTML/CSS mastery! Need to build a web site? Or update one? Or just create some effective new web content? Maybe you just need to update your skills, do the job better. Welco......一起来看看 《Spring Into HTML and CSS》 这本书的介绍吧!