内容简介:Rust 1.42.0 现已发布,该版本的亮点包括:unwrapping 时更有用的紧急消息、分段模式、弃用Error::description等等。具体更新内容如下: Language 现在,您可以将切片模式语法与子切片一起使用。 您现在可以在单变...
Rust 1.42.0 现已发布,该版本的亮点包括:unwrapping 时更有用的紧急消息、分段模式、弃用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和EqLayout::new现在是const- 增加了对
riscv64gc-unknown-linux-gnu的标准库支持。
Stabilized APIs
CondVar::wait_whileCondVar::wait_timeout_whileDebugMap::keyDebugMap::valueManuallyDrop::takematches!ptr::slice_from_raw_parts_mutptr::slice_from_raw_parts
相容性说明
Error::description已被弃用,现在将产生警告。建议使用Display/to_string代替。
更多详细信息可查看发布说明: https://blog.rust-lang.org/2020/03/12/Rust-1.42.htm
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Mathematica Cookbook
Sal Mangano / O'Reilly Media / 2009 / GBP 51.99
As the leading software application for symbolic mathematics, Mathematica is standard in many environments that rely on math, such as science, engineering, financial analysis, software development, an......一起来看看 《Mathematica Cookbook》 这本书的介绍吧!