Мининовости

Мелкие изменения: стабилизация API, новые методы и impl, правки Cargo.

04.12.2024Trait system: next-gen solver по умолчанию в проверке coherence на betablog.rust-lang.org

Инициатива рефакторинга trait system Rustc сообщает: next-generation trait solver теперь используется по умолчанию в проверке coherence на beta, и стабилизируется -Znext-solver=coherence. В отчёте — прогресс за полгода и дальнейшие планы.

27.11.2024Rust 2024: открыт призыв к тестированию редакцииblog.rust-lang.org

Команда Rust 2024 приглашает к тестированию новой редакции — самой крупной со времён Rust 2015. Собраны инструкции и список известных проблем; сообщения об ошибках помогают стабилизировать редакцию.

26.11.2024Цель wasm32-wasip2 достигла Tier 2blog.rust-lang.org

Цель wasm32-wasip2 (WASI 0.2) достигла уровня поддержки Tier 2 — вслед за переименованием wasm32-wasi в wasm32-wasip1.

26.09.2024Return type notation (RFC 3654): призыв к тестированию на nightlyblog.rust-lang.org

Рабочая группа по async сообщила, что return type notation (RTN, RFC 3654) готов к тестированию на nightly. RTN дополняет стабилизированные в 1.75 async fn в трейтах и RPITIT (они разворачиваются в анонимные generic associated types) — теперь возвращаемый тип можно называть явно.

24.09.2024WebAssembly-цели Rust: изменились target-features по умолчаниюblog.rust-lang.org

После перехода компилятора на LLVM 19 изменился набор target-features, включаемых по умолчанию для WebAssembly-целей Rust (начиная с beta 1.82). Это влияет на генерируемый Wasm-код и совместимость с окружениями.