Rust je kompajlirani programski jezik opće namjene s više paradigmi sponzoriran od strane Mozille koji kombinira funkcionalne i proceduralne programske paradigme s tipskim objektnim sustavom i upravljanjem memorijom kroz koncept "vlasništva".
Što je novo u verziji 1.39:
- stabilizirana je nova sintaksa asinkronog programiranja, temeljena na funkciji “async”, bloku async move { ... } i operatoru “.await”;
- Dopušteno je navesti atribute prilikom definiranja parametara funkcija, zatvaranja i pokazivača na funkcije. Podržani su atributi uvjetne kompilacije (cfg, cfg_attr), koji kontroliraju dijagnostiku putem lint i pomoćnih atributa za pozivanje makroa;
- stabiliziran “#feature(bind_by_move_pattern_guards)”, koji omogućuje korištenje varijabli s tipom vezanja “by-move” u predlošcima;
- upozorenja o problemima kod provjere posuđivanja varijabli pomoću NLL-a prebačena su u kategoriju fatalnih pogrešaka;
- Mogućnost korištenja ekstenzije ".toml" za konfiguracijske datoteke dodana je upravitelju teretnih paketa.
Potpuni popis promjena može se pronaći na web stranici programera.
Izvor: linux.org.ru