Rust 1.37.0 发布,Mozilla开发的系统编程语言


Rust团队很高兴宣布Rust的新版本1.37.0。 Rust是一种编程语言,它使每个人都能够构建可靠,高效的软件。

如果您通过rustup安装了以前版本的Rust,那么获取Rust 1.37.0就像以下一样简单:

$ rustup update stable

Rust 1.37.0 发布,Mozilla开发的系统编程语言

参考类型别名枚举变体

使用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.linuxboy.net/Linux/2015-05/117711.htm
  • Rust 1.2带来了更快的编译速度和并行代码生成  https://www.linuxboy.net/Linux/2015-08/121830.htm
  • Rust语言2017年调查报告  https://www.linuxboy.net/Linux/2017-09/146799.htm
  • 为什么Linux用户应该尝试Rust  https://www.linuxboy.net/Linux/2018-09/1544.htm
  • 如何在 Linux 中安装 Rust 编程语言  https://www.linuxboy.net/Linux/2019-01/156211.htm

  • 如何在Linux中安装Rust编程语言  https://www.linuxboy.net/Linux/2019-03/157229.htm

Rust 的详细介绍:请点这里
Rust 的下载地址:请点这里

linuxboy的RSS地址:https://www.linuxboy.net/rssFeed.aspx

本文永久更新链接地址:https://www.linuxboy.net/Linux/2019-08/160116.htm 

相关内容