Язык программирования Rust получил обновление 1.20
Вышла новая версия Rust — современного языка системного программирования, ориентированного на безопасность, скорость и параллелизм.
Новые версии Rust выпускаются каждые несколько недель, поэтому каждая новая версия приносит относительно немного изменений.
Добавить в заметки чтобы посмотреть позже?В Rust 1.20 добавлена возможность объявлять ассоциированные константы, в дополнение к ассоциированным функциям и типам, которые поддерживались раньше. Типы-перечисления и типы-структуры теперь могут объявлять относящиеся к ним константы внутри себя. Кроме того, ассоциированные константы могут быть объявлены в типажах, и тогда каждый тип, реализующий этот типаж, должен предоставить значение этой константы, что позволяет использовать ассоциированные константы в обобщённых функциях и типах (generics).
В стандартную библиотеку Rust было добавлено несколько новых методов, в том числе была реализована неустойчивая сортировка с помощью модифицированного алгоритма быстрой сортировки. Эта реализация сортировки значительно быстрее, чем аналоги в стандартных библиотеках всех остальных языков программирования, в том числе std::sort
в C++.
Кроме того, была увеличена скорость компиляции и исправлено множество багов. Подробный список изменений можно найти в GitHub-репозитории проекта.
За материал выражаем благодарность нашему подписчику, Сергею Бугаеву