| Summary: |
[UPDATE REQUEST 2016.1] rust 1.39.0 |
| Product: |
[ROSA-based products] ROSA Fresh
|
Reporter: |
Алзим <alzim> |
| Component: |
Packages from Main | Assignee: |
ROSA Linux Bugs <bugs> |
| Status: |
VERIFIED
FIXED
|
QA Contact: |
ROSA Linux Bugs <bugs> |
| Severity: |
normal
|
|
|
| Priority: |
Normal
|
CC: |
andrey.bondrov, pastordidi, v.potapov
|
| Version: |
All | Flags: |
v.potapov:
qa_verified+
andrey.bondrov:
published+
|
| Target Milestone: |
--- | |
|
| Hardware: |
All | |
|
| OS: |
Linux | |
|
| Whiteboard: |
|
|
Platform:
|
2016.1
|
ROSA Vulnerability identifier:
|
|
|
RPM Package:
|
|
ISO-related:
|
|
|
Bad POT generating:
|
|
Upstream:
|
|
Rust — мультипарадигмальный компилируемый язык программирования общего назначения, спонсируемый Mozilla, сочетающий парадигмы функционального и процедурного программирования с объектной системой, основанной на типажах, и с управлением памятью через понятие «владения». Что нового в версии 1.39: ~ стабилизирован новый синтаксис асинхронного программирования, основанный на функции «async», блоке async move { … } и операторе «.await»; ~ разрешено указание атрибутов при определении параметров функций, замыканий и указателей на функции. Поддерживаются атрибуты условной компиляции (cfg, cfg_attr), управляющие диагностикой через lint и вспомогательные атрибуты вызова макросов; ~ стабилизирован «#feature(bind_by_move_pattern_guards)», который позволяет использовать переменные с типом привязки «by-move» в шаблонах; предупреждения о проблемах при проверке заимствования переменных c использованием NLL переведены в разряд фатальных ошибок; ~ в пакетный менеджер cargo добавлена возможность использования расширения «.toml» для файлов конфигурации. С полным списком изменений можно ознакомиться на сайте разработчика.