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