Как стать автором
Поиск
Написать публикацию
Обновить

Состоялся релиз языка программирования Rust 1.72.0

Время на прочтение1 мин
Количество просмотров1.8K

Разработчики языка программирования Rust представили версию 1.72.0. Также в блоге проекта рассказали о планах прекратить поддержку Windows 7, 8 и 8.1.

Основные обновления в Rust 1.72.0:

  • сведения об элементах, отключённых в атрибутах условной компиляции cfg, теперь отображаются в сообщениях об ошибках. До этого компилятор не видел их, что мешало разработчикам быстро узнавать о причине ошибок;

  • убрали ограничения на время вычисления констант. Теперь вместо жёсткого ограничения выводятся предупреждения, информирующие о длительном вычислении const;

  • из Clippy перенесли часть lint-проверок в компилятор rustc: undropped_manually_drops, invalid_utf8_in_unchecked, invalid_nan_comparisons и invalid_reference_casting;

  • некоторые методы API перевели в разряд стабильных:

    • impl<T: Send> Sync for mpsc::Sender<T>;

    • impl TryFrom<&OsStr> for &str;

    • String::leak.

  • для платформ loongarch64-unknown-none* реализовали третий уровень поддержки, подразумевающий за собой базовую поддержку без автоматического тестирования, проверки возможностей кода и публикации официальных сборок;

  • признак const применён в следующих функциях:

    • CStr::from_bytes_with_nul;

    • CStr::to_bytes;

    • CStr::to_bytes_with_nul;

    • CStr::to_str;

  • в Rust 1.76.0 разработчики планируют отказаться от Windows 7, 8 и 8.1, оставив Windows 10 в качестве минимальной версии для компилятора и целей сборки.

Теги:
Хабы:
Всего голосов 5: ↑4 и ↓1+5
Комментарии5

Другие новости

Ближайшие события