Rust â njĂ« gjuhĂ« programimi e shumĂ« paradigme, e pĂ«rmirĂ«suar dhe e sponsorizuar nga Mozilla, qĂ« kombinohet me paradigmat e programimit funksional dhe procedural me njĂ« sistem objektor, i bazuar nĂ« tipe, dhe me menaxhimin e memories pĂ«rmes konceptit tĂ« "pronesisĂ«".
ĂfarĂ« Ă«shtĂ« e re nĂ« versionin 1.39:
- është stabilizuar sintaksa e re e programimit asinkron, e bazuar në funksionin "async", blokun async move { ⊠} dhe operatorin ".await";
- është lejuar përdorimi i atributve gjatë përcaktimit të parametrave të funksioneve, mbylljeve dhe treguesve të funksioneve. Atributet e kompilimit të kushtuar (cfg, cfg_attr) mbështeten, që menaxhojnë diagnostikimin përmes lint dhe atributet ndihmëse për thirrjet e makrove;
- është stabilizuar "#feature(bind_by_move_pattern_guards)", e cila lejon përdorimin e variablave me llojin e lidhjes "by-move" në shabllone;
- paralajmërimet për problemet gjatë verifikimit të huazimit të variablave me përdorimin e NLL janë shndërruar në gabime fatale;
- në menaxherin e paketave cargo është shtuar mundësia e përdorimit të zgjerimit " .toml" për skedarët e konfigurimit.
Listën e plotë të ndryshimeve mund ta shqyrtoni në faqen e zhvilluesit.
Burimi: linux.org.ru
