Rust je viacparadigmový, univerzálny kompilovaný programovací jazyk sponzorovaný Mozillou, ktorý kombinuje funkčné a procedurálne programovacie paradigmy s typovo založeným objektovým systémom a správou pamäte prostredníctvom konceptu „vlastníctva“.
Čo je nové vo verzii 1.39:
- nová syntax asynchrónneho programovania bola stabilizovaná na základe funkcie „async“, bloku async move { ... } a operátora „.await“;
- Pri definovaní parametrov funkcií, uzáverov a ukazovateľov funkcií je povolené špecifikovať atribúty. Podporované sú atribúty podmienenej kompilácie (cfg, cfg_attr), riadenie diagnostiky cez lint a pomocné atribúty volania makier;
- stabilizovaný „#feature(bind_by_move_pattern_guards)“, ktorý umožňuje použitie premenných s typom väzby „by-move“ v šablónach;
- upozornenia na problémy pri kontrole výpožičiek premenných pomocou NLL boli presunuté do kategórie fatálnych chýb;
- Do správcu nákladných balíkov bola pridaná možnosť používať príponu „.toml“ pre konfiguračné súbory.
Úplný zoznam zmien nájdete na webe vývojára.
Zdroj: linux.org.ru