Мининовости

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

31.07.2025Новый RFC: Safety Tags — проверки безопасности как отдельный уровень типовgithub.com

Открыт RFC с предложением ввести «метки безопасности» — механизм, отделяющий проверки безопасности, влияющие на корректность программы, от проверок, влияющих на её безопасность с точки зрения доступа к памяти.

29.07.2025You Are The BIOS Now: гипервизор на Rust поверх KVMyeet.cx

Опубликован разбор того, как написать гипервизор на Rust, взяв на себя роль BIOS: загрузка ядра гостевой системы, распределение памяти и настройка таблиц страниц средствами KVM.

29.07.2025Появились незапирающиеся варианты Mutex и RwLockgithub.com

Реализованы фичи sync_nonpoison и nonpoison_mutex: мьютексы и блокировки чтения-записи, которые не ставят признак отравления при панике во владении. Полезно там, где паника в одном потоке не означает, что защищённые данные испорчены.

21.07.2025GitHub-организация rustwasm закрываетсяblog.rust-lang.org

Рабочая группа Rust and WebAssembly была архивирована в проекте Rust в 2024 году после примерно пяти лет без активности — теперь объявлены конкретные сроки закрытия GitHub-организации rustwasm.

03.07.2025Rust 1.88 стабилизирует naked-функцииblog.rust-lang.org

В Rust 1.88.0 стабильны атрибут #[unsafe(naked)] и макрос naked_asm! для определения «голых» функций: тело такой функции состоит из одного вызова naked_asm!, что нужно для точного контроля над ABI и ассемблером.

29.05.2025Переработана начальная последовательность сборки (bootstrap) Rustblog.rust-lang.org

Команда bootstrap анонсирует предстоящее крупное изменение начальной последовательности сборки Rust. В посте уточняется, что дистрибутивные пакеты не пострадают: пакет версии N+1 по-прежнему можно будет собрать компилятором версии N.