编程语言 Rust 1.39 发布

Rust 是一种由 Mozilla 赞助的多范式、通用编译型编程语言,它通过“所有权”的概念将函数式和过程式编程范式与基于类型的对象系统和内存管理相结合。

在 1.39 中:

  • 新的异步编程语法已经稳定,基于“async”函数、async move { ... } 块和“.await”运算符;
  • 定义函数、闭包和函数指针的参数时允许指定属性。 支持条件编译属性(cfg、cfg_attr),通过 lint 和辅助宏调用属性控制诊断;
  • 稳定的“#feature(bind_by_move_pattern_guards)”,允许在模板中使用“by-move”绑定类型的变量;
  • 使用 NLL 检查变量借用时有关问题的警告已转移到致命错误类别;
  • 货物包管理器中添加了使用“.toml”扩展名配置文件的功能。

完整的更改列表可以在开发者的网站上找到。

来源: linux.org.ru

添加评论