budshome (blog: 芽之家) shared the aphorism --
为何天意总让年轻人承载悲痛?我不知道。但我想年龄会加深所有的情感,包括悲痛。 -- 电影《利刃出鞘》

[Rust] Rust 1.52.0 已正式发布,及其新特性详述

💥 内容涉及著作权,均归属作者本人。若非作者注明,默认欢迎转载:请注明出处,及相关链接。

Summary: 2021 年 5 月 6 日,Rust 发布团队官宣 Rust 发布 1.52.0 稳定版。其最重要的变化不是语法或标准库,而是对 Clippy 工具支持的增强。执行 cargo 时,用户将获得预期的行为,不再因为运行命令的顺序而受到影响。

Topics: rust rust-官方博客 cargo

2021 年 5 月 6 日,Rust 发布团队官宣 Rust 发布 1.52.0 稳定版:Announcing Rust 1.52.0

以下为官方公告原文——

Rust 团队很高兴地宣布,Rust 语言有了新版本:1.52.0。Rust 是一门编程语言,它使每个人都能够构建安全、高效的软件。

如果你已通过 rustup 安装了 Rust 的早期版本,那么更新到 Rust 1.52.0 相当容易:

rustup update stable

如果您还未安装过 Rust,可以从 Rust 官网页面获取 rustup,并可以在 GitHub 站点查阅 Rust 1.52.0 的详细发行说明

Rust 1.52.0 稳定版的新特性

Rust 1.52.0 稳定版中,最重要的变化不是语法或标准库,而是对 Clippy 工具支持的增强。

先前的版本中,先运行 cargo check,然后再运行 cargo clippy 时,实际上并未运行 Clippycargo 在构建缓存时,没有区分两者。然而,在 1.52 中,这一点已经被修复。这意味着用户将获得预期的行为,不再因为运行这两个命令的顺序而受到影响。

其中语法、编译器、库的新特性,由笔者整理自 Rust 发布团队的内部论坛帖子 Rust 1.52.0 稳定版预发布测试中,关键新特性一瞥

语法

编译器

对以下目标提供 3* 层架构支持:

已稳定 APIs

下列方法已经稳定。

上个版本中,稳定的如下 APIs,现在为 const

其他更新

Rust 1.52.0 版本中,还有些其它更新。请查阅如下页面:RustCargoClippy

Rust 1.52.0 的贡献者

很多人共同协作,才创造了 Rust 1.52.0。没有你们,我们不可能成功。谢谢您们!

谢谢您的阅读!


Rust 生态与实践

Related Articles

  1. [Rust] Rust 1.56.0 版本和 Rust 2021 版次发布,新特性一览,及项目的迁移、升级
  2. [WebAssembly] Rust 和 Wasm 的融合,使用 yew 构建 WebAssembly 博客应用的体验报告
  3. [Rust] Rust 官方周报 399 期(2021-07-14)
  4. [WebAssembly] Rust 和 Wasm 的融合,使用 yew 构建 web 前端(5)- 构建 HTTP 请求、与外部服务器通信的两种方法
  5. [Rust] Rust 官方周报 398 期(2021-07-07)
  6. [Rust] Rust 官方周报 397 期(2021-06-30)
  7. [Rust] Rust 官方周报 396 期(2021-06-23)
  8. [Rust] Rust 官方周报 395 期(2021-06-16)
  9. [Rust] Rust 1.53.0 明日发布,关键新特性一瞥
  10. [Rust] 使用 tide、handlebars、rhai、graphql 开发 Rust web 前端(3)- rhai 脚本、静态/资源文件、环境变量等
  11. [Rust] 使用 tide、handlebars、rhai、graphql 开发 Rust web 前端(2)- 获取并解析 GraphQL 数据
  12. [Rust] 使用 tide、handlebars、rhai、graphql 开发 Rust web 前端(1)- crate 选择及环境搭建
  13. [Rust] Rust 官方周报 394 期(2021-06-09)
  14. [Rust] Rust web 前端库/框架评测,以及和 js 前端库/框架的比较
  15. [WebAssembly] Rust 和 Wasm 的融合,使用 yew 构建 web 前端(4)- 获取 GraphQL 数据并解析
  16. [WebAssembly] Rust 和 Wasm 的融合,使用 yew 构建 web 前端(3)- 资源文件及小重构
  17. [WebAssembly] Rust 和 Wasm 的融合,使用 yew 构建 WebAssembly 标准的 web 前端(2)- 组件和路由
  18. [WebAssembly] Rust 和 Wasm 的融合,使用 yew 构建 WebAssembly 标准的 web 前端(1)- 起步及 crate 选择
  19. [Rust] Rust 官方周报 393 期(2021-06-02)
  20. [Rust] Rust 官方周报 392 期(2021-05-26)
  21. [Rust] Rust 中,对网址进行异步快照,并添加水印效果的实践
  22. [Rust] Rust 官方周报 391 期(2021-05-19)
  23. [Rust] Rust,风雨六载,砥砺奋进
  24. [Rust] 为什么我们应当将 Rust 用于嵌入式开发?
  25. [Rust] Rust 官方周报 390 期(2021-05-12)
  26. [Rust] Rust + Android 的集成开发设计
  27. [Rust] Rust 1.52.1 已正式发布,及其新特性详述
  28. [Rust] 让我们用 Rust 重写那些伟大的软件吧
  29. [Rust] Rust 1.52.0 已正式发布,及其新特性详述
  30. [Rust] Rust 官方周报 389 期(2021-05-05)
  31. [GraphQL] 基于 actix-web + async-graphql + rbatis + postgresql / mysql 构建异步 Rust GraphQL 服务(4) - 变更服务,以及小重构
  32. [Rust] Rust 1.52.0 稳定版预发布测试中,关键新特性一瞥
  33. [Rust] Rust 生态中,最不知名的贡献者和轶事
  34. [Rust] Rust 基金会迎来新的白金会员:Facebook
  35. [Rust] Rustup 1.24.1 已官宣发布,及其新特性详述
  36. [Rust] Rust 官方周报 388 期(2021-04-28)
  37. [Rust] Rust 官方周报 387 期(2021-04-21)
  38. [GraphQL] 构建 Rust 异步 GraphQL 服务:基于 tide + async-graphql + mongodb(4)- 变更服务,以及第二次重构
  39. [Rust] Rustup 1.24.0 已官宣发布,及其新特性详述
  40. [Rust] basedrop:Rust 生态中,适用于实时音频的垃圾收集器
  41. [Rust] Rust 编译器团队对成员 Aaron Hill 的祝贺
  42. [Rust] Jacob Hoffman-Andrews 加入 Rustdoc 团队
  43. [机器人] 为什么应将 Rust 引入机器人平台?以及机器人平台的 Rust 资源推荐
  44. [Rust] rust-lang.org、crates.io,以及 docs.rs 的管理,已由 Mozilla 转移到 Rust 基金会
  45. [Rust] Rust 官方周报 386 期(2021-04-14)
  46. [Rust] Rust 编译器(Compiler)团队 4 月份计划 - Rust Compiler April Steering Cycle
  47. [GraphQL] 基于 actix-web + async-graphql + rbatis + postgresql / mysql 构建异步 Rust GraphQL 服务(3) - 重构
  48. [Rust] 头脑风暴进行中:Async Rust 的未来熠熠生辉
  49. [GraphQL] 基于 actix-web + async-graphql + rbatis + postgresql / mysql 构建异步 Rust GraphQL 服务(2) - 查询服务
  50. [GraphQL] 基于 actix-web + async-graphql + rbatis + postgresql / mysql 构建异步 Rust GraphQL 服务 - 起步及 crate 选择
  51. [Rust] Rust 2021 版本特性预览,以及工作计划
  52. [Rust] Rust 用在生产环境的 42 家公司
  53. [Rust] 构建最精简的 Rust Docker 镜像
  54. [Rust] Rust 官方周报 385 期(2021-04-07)
  55. [Rust] 使用 Rust 做异步数据采集的实践
  56. [Rust] Android 支持 Rust 编程语言,以避免内存缺陷
  57. [Rust] Android 平台基础支持转向 Rust
  58. [Rust] Android 团队宣布 Android 开源项目(AOSP),已支持 Rust 语言来开发 Android 系统本身
  59. [Rust] RustyHermit——基于 Rust 实现的下一代容器 Unikernel
  60. [Rust] Rustic:完善的纯粹 Rust 技术栈实现的国际象棋引擎,多平台支持(甚至包括嵌入式设备树莓派 Raspberry Pi、Buster)
  61. [Rust] Rust 迭代器(Iterator trait )的要诀和技巧
  62. [Rust] 使用 Rust 极致提升 Python 性能:图表和绘图提升 24 倍,数据计算提升 10 倍
  63. [Rust] 【2021-04-03】Rust 核心团队人员变动
  64. [Rust] Rust web 框架现状【2021 年 1 季度】
  65. [Rust] Rust 官方周报 384 期(2021-03-31)
  66. [Rust] Rust 中的解析器组合因子(parser combinators)
  67. [生活] 毕马威(KPMG)调查报告:人工智能的实际采用,在新冠疫情(COVID-19)期间大幅提升
  68. [Python] HPy - 为 Python 扩展提供更优秀的 C API
  69. [Rust] 2021 年,学习 Rust 的网络资源推荐(2)
  70. [Rust] 2021 年,学习 Rust 的网络资源推荐
  71. [生活] 况属高风晚,山山黄叶飞——彭州葛仙山露营随笔
  72. [Rust] Rust 1.51.0 已正式发布,及其新特性详述
  73. [Rust] 为 Async Rust 构建共享的愿景文档—— Rust 社区的讲“故事”,可获奖
  74. [Rust] Rust 纪元第 382 周最佳 crate:ibig 的实践,以及和 num crate 的比较
  75. [Rust] Rust 1.51.0 稳定版本改进介绍
  76. [Rust] Rust 中将 markdown 渲染为 html
  77. [生活] 国民应用 App 的用户隐私数据窥探
  78. [GraphQL] 构建 Rust 异步 GraphQL 服务:基于 tide + async-graphql + mongodb(3)- 重构
  79. [GraphQL] 构建 Rust 异步 GraphQL 服务:基于 tide + async-graphql + mongodb(2)- 查询服务
  80. [GraphQL] 构建 Rust 异步 GraphQL 服务:基于 tide + async-graphql + mongodb(1)- 起步及 crate 选择
  81. [Rust] Rust 操控大疆可编程 tello 无人机

Topics

rust(81)

graphql(17)

rust-官方周报(17)

webassembly(15)

async-graphql(9)

wasm(9)

rust-官方博客(8)

yew(8)

tide(7)

rust-web(7)

this-week-in-rust(6)

mysql(5)

rbatis(5)

android(4)

actix-web(4)

mongodb(3)

json-web-token(3)

jwt(3)

cargo(3)

技术延伸(3)

rust-wasm(3)

trunk(3)

handlebars(3)

rhai(3)

用户隐私(2)

学习资料(2)

python(2)

ai(2)

人工智能(2)

postgresql(2)

rust-compiler(2)

rust-基金会(2)

rust-foundation(2)

rustup(2)

rust-toolchain(2)

rust-工具链(2)

rust-游戏开发(2)

rust-区块链(2)

rust-2021(2)

graphql-client(2)

rust-game(2)

tello(1)

drone(1)

无人机(1)

隐私数据(1)

markdown(1)

html(1)

crate(1)

async(1)

异步(1)

旅游(1)

不忘生活(1)

葛仙山(1)

hpy(1)

python-扩展(1)

正则表达式(1)

解析器组合因子(1)

组合器(1)

regular-expression(1)

parser-combinator(1)

regex(1)

官方更新(1)

rust-工作招聘(1)

rust-技术资料(1)

rust-周最佳-crate(1)

rust-web-框架(1)

rust-web-framework(1)

rust-核心团队(1)

rust-core-team(1)

rust-language-team(1)

pyo3(1)

rust-python-集成(1)

python-性能改进(1)

迭代器(1)

iterator-trait(1)

国际象棋(1)

chess(1)

游戏引擎(1)

game-engine(1)

虚拟化(1)

unikernel(1)

rustyhermit(1)

linux(1)

virtualization(1)

sandboxing(1)

沙箱技术(1)

数据采集(1)

异步数据采集(1)

docker(1)

镜像(1)

生产环境(1)

rust-评价(1)

rust-2021-edition(1)

rust-2021-版本(1)

graphql-查询(1)

vision-doc(1)

愿景文档(1)

代码重构(1)

steering-cycle(1)

方向周期(1)

隐私声明(1)

机器人(1)

robotics(1)

rustdoc(1)

rust-编译器(1)

实时音频(1)

real-time-audio(1)

变更服务(1)

mutation(1)

查询服务(1)

query(1)

rust-贡献者(1)

rust-轶事(1)

rust-稳定版(1)

rust-预发布(1)

rust-测试(1)

安全编程(1)

可信计算(1)

安全代码(1)

secure-code(1)

rust-android-integrate(1)

rust-embedded(1)

rust-嵌入式(1)

rust-生产环境(1)

rust-production(1)

网页快照(1)

网页截图(1)

水印效果(1)

图片水印(1)

yew-router(1)

css(1)

web-前端(1)

wasm-bindgen(1)

区块链(1)

blockchain(1)

surf(1)

dotenv(1)

标识符(1)

rust-1.53.0(1)

rusthub(1)

rust-1.56.0(1)

rust-项目升级(1)

Elsewhere

- Open Source
  1. github/zzy
  2. github/sansx
- Learning & Studying
  1. Rust 学习资料 - 芽之家