Разработчики опубликовали релиз языка программирования Rust 1.80. Он включает структуры LazyCell и LazyLock, которые позволяют отложить инициализацию данных до первого доступа, а вторая поддерживает средства синхронизации для использования в многопоточном коде.В компиляторе rustc стабилизирована опция "--check-cfg".
Она задействована в пакетном менеджере для проверки всех имён и значений, задаваемых через cfg, включая имена из Cargo.toml, а также новый вывод cargo::rustc-check-cfg из скриптов сборки.
Опция позволяет обнаружить опечатки или другие ошибки конфигурации. В шаблонах теперь можно указывать диапазоны в форматах "a..b" и "..b" по аналогии с использованием выражений Range и RangeTo.
Читать на habr.com