Рэліз мовы праграмавання Rust 1.39

Rust - мультыпарадыгмальная кампіляваная мова праграмавання агульнага прызначэння, фундаваны Mozilla, які спалучае парадыгмы функцыянальнага і працэдурнага праграмавання з аб'ектнай сістэмай, заснаванай на тыпажах, і з кіраваннем памяццю праз паняцце "валодання".

Што новага ў версіі 1.39:

  • стабілізаваны новы сінтаксіс асінхроннага праграмавання, заснаваны на функцыі "async", блоку async move {...} і аператару ".await";
  • дазволена ўказанне атрыбутаў пры вызначэнні параметраў функцый, замыканняў і паказальнікаў на функцыі. Падтрымліваюцца атрыбуты ўмоўнай кампіляцыі (cfg, cfg_attr), якія кіруюць дыягностыкай праз lint і дапаможныя атрыбуты выкліку макрасаў;
  • стабілізаваны "#feature(bind_by_move_pattern_guards)", які дазваляе выкарыстоўваць зменныя з тыпам прывязкі "by-move" у шаблонах;
  • папярэджанні аб праблемах пры праверцы запазычання зменных c выкарыстаннем NLL пераведзены ў разрад фатальных памылак;
  • у пакетны мэнэджар cargo дададзена магчымасць выкарыстання пашырэння «.toml» для файлаў канфігурацыі.

З поўным спісам змен можна азнаёміцца ​​на сайце распрацоўніка.

Крыніца: linux.org.ru

Купіць надзейны хостынг для сайтаў з абаронай ад DDoS, VPS VDS серверы 🔥 Купіць надзейны хостынг для сайтаў з абаронай ад DDoS, VPS VDS серверы | ProHoster