Rust je višeparadigmatski, opće namjene kompajlirani programski jezik sponzoriran od Mozilla-e koji kombinuje paradigme funkcionalnog i proceduralnog programiranja sa objektnim sistemom zasnovanim na tipu i upravljanjem memorijom kroz koncept "vlasništva".
Šta je novo u verziji 1.39:
- nova sintaksa asinhronog programiranja je stabilizovana, zasnovana na “async” funkciji, async move { ... } bloku i “.await” operatoru;
- Dozvoljeno je specificirati atribute prilikom definiranja parametara funkcija, zatvaranja i pokazivača funkcija. Podržani su atributi uslovne kompilacije (cfg, cfg_attr), koji kontrolišu dijagnostiku preko lint i pomoćnih atributa makro poziva;
- stabilizirano “#feature(bind_by_move_pattern_guards)”, što dozvoljava korištenje varijabli sa tipom povezivanja “by-move” u predlošcima;
- upozorenja o problemima prilikom provjere pozajmljivanja varijabli pomoću NLL-a prebačena su u kategoriju fatalnih grešaka;
- Mogućnost korištenja ekstenzije “.toml” za konfiguracijske datoteke dodata je u upravitelj paketa tereta.
Kompletna lista promjena može se pronaći na web stranici programera.
izvor: linux.org.ru