Rust е мулти-парадигма, компајлиран програмски јазик за општа намена спонзориран од Mozilla кој ги комбинира функционалните и процедуралните програмски парадигми со објектен систем базиран на тип и управување со меморијата преку концептот на „сопственост“.
Што е ново во верзијата 1.39:
- стабилизирана е новата синтакса за асинхроно програмирање, врз основа на функцијата „асинхронизирано“, блокот асинхроно движење { ... } и операторот „.wait“;
- Дозволено е да се специфицираат атрибути при дефинирање на параметри на функции, затворачи и функциски покажувачи. Поддржани се условни атрибути за компилација (cfg, cfg_attr), кои ја контролираат дијагностиката преку lint и помошни атрибути за макро повикување;
- стабилизирана „#feature(bind_by_move_pattern_guards)“, која овозможува користење на променливи со типот на врзување „by-move“ во шаблоните;
- предупредувањата за проблеми при проверка на позајмувањето на променливите со користење на NLL се префрлени во категоријата фатални грешки;
- Способноста да се користи наставката „.toml“ за конфигурациските датотеки е додадена во менаџерот на карго пакети.
Целосната листа на промени може да се најде на веб-страницата на развивачот.
Извор: linux.org.ru
