Разработчики языка программирования 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 в качестве минимальной версии для компилятора и целей сборки.
ссылка на оригинал статьи https://habr.com/ru/articles/756966/
Добавить комментарий