首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >货物版本:-nightly后缀意味着什么?

货物版本:-nightly后缀意味着什么?
EN

Stack Overflow用户
提问于 2022-01-05 14:02:57
回答 1查看 78关注 0票数 0

我使用别人的回购构建了一个生锈工具链,它包含了一个我不熟悉的配置行:--release-channel=nightly

在构建和安装工具链之后,它将其版本报告为:

代码语言:javascript
复制
rustc 1.57.0-nightly (f1edd0429 2021-11-29)

而标准的现成安装1.57报告其版本为:

代码语言:javascript
复制
rustc 1.57.0 (f1edd0429 2021-11-29)

在这个版本字符串中,nightly后缀意味着什么?

EN

回答 1

Stack Overflow用户

发布于 2022-08-21 14:27:01

夜间是一个不稳定的,未完成的,实验版的锈病。

这个名字来源于这样一个事实:实际上,每晚都会自动发布一个新的“夜间”版本,不管当时在锈蚀库里的是什么版本。

夜间版本允许使用仍在进行中的Rust特性、编译器或标准库私有的特殊不稳定特性,甚至允许在Rust语言的稳定版本中使用失败的实验特性。

夜间版本可能崩溃,可能错误编译代码,可能在任何时候停止工作。绝对没有关于他们的保证。除非您特别想测试最新的、未完成的Rust语言特性,否则不要使用它们。

有一种情况是,用户可能会听说“夜间”特性:当他们使用过时的编译器版本时。

当旧的Rust版本看到“来自未来”的语言特性时,它可能会要求您启用夜间特性来使用代码。这是误导。您应该将Rust升级到最新的稳定版本,而不是每晚使用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70594197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档