Rust团队很高兴宣布Rust的新版本1.37.0。 Rust是一种编程语言,它使每个人都能够构建可靠,高效的软件。
如果您通过rustup安装了以前版本的Rust,那么获取Rust 1.37.0就像以下一样简单:
$ rustup update stable
参考类型别名枚举变体
使用Rust 1.37.0,您现在可以通过类型别名引用枚举变体。 例如:
type ByteOption = Option<u8>;
fn increment_or_zero(x: ByteOption) -> u8 {
match x {
ByteOption::Some(y) => y + 1,
ByteOption::None => 0,
}
}
在实现中,Self就像一个类型别名。 因此在Rust 1.37.0中,您还可以使用Self::Variant引用枚举变体:
impl Coin {
fn value_in_cents(&self) -> u8 {
match self {
Self::Penny => 1,
Self::Nickel => 5,
Self::Dime => 10,
Self::Quarter => 25,
}
}
}
更确切地说,Rust现在允许您通过“类型相对分辨率”, <MyType<..>>::Variant来引用枚举变体。
下面关于Rust的文章您也可能喜欢,不妨参考下:
- 为什么我说 Rust 是靠谱的编程语言 https://www.linuxidc.com/Linux/2015-05/117711.htm
- Rust 1.2带来了更快的编译速度和并行代码生成 https://www.linuxidc.com/Linux/2015-08/121830.htm
- Rust语言2017年调查报告 https://www.linuxidc.com/Linux/2017-09/146799.htm
- 为什么Linux用户应该尝试Rust https://www.linuxidc.com/Linux/2018-09/1544.htm
-
如何在 Linux 中安装 Rust 编程语言 https://www.linuxidc.com/Linux/2019-01/156211.htm
-
如何在Linux中安装Rust编程语言 https://www.linuxidc.com/Linux/2019-03/157229.htm
Rust 的详细介绍:请点这里
Rust 的下载地址:请点这里
Linux公社的RSS地址:https://www.linuxidc.com/rssFeed.aspx
本文永久更新链接地址:https://www.linuxidc.com/Linux/2019-08/160116.htm
