Rust 团队希望开发者在使用 Rust 的过程中应该 "不仅仅是可能,还需要不复杂并且使用起来非常愉悦",特别是对于嵌入式开发和异步程序领域。

具体有四个目标:
1.更精确的分析:通过改进借用检查器、类型推理等,使编译器能够更好地识别代码是否正确。识别并消除 "boilerplate" 模式,如到处复制粘贴同一组 where。

2.开发人员应该能够更轻松、更直接地表达代码的意图。一方面可以通过语法糖的形式(如 let-else),另一方面可能意味着扩展类型系统。

3.改进异步支持:将 async-await 支持扩展到目前的 "MVP" 之外,包括 traits 中的 async fns、async drop 等功能。

4.让 dyn Trait 更有用处。拓宽可用于 dyn 的特性集,使使用 dyn 的工作更接近于使用泛型的工作。


非凸科技
6 声望4 粉丝

上海非凸智能科技有限公司(简称“非凸科技”)成立于2018年,是国内领先的智能算法和交易系统服务公司,专注于数智交易领域的研究与开发。公司总部位于上海,在北京、深圳、成都、徐州设有分公司,新加坡和美国设...