Мининовости

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

06.11.2025Очереди событий в ядре Redox стали вложеннымиgitlab.redox-os.org

Обработчик события в ядре Redox теперь может зарегистрировать новое событие в той же очереди, из которой его вызвали. Это снимает ограничение, на которое упирался асинхронный код.

31.10.2025Система пакетов Cookbook переписана на Rustredox-os.org

Скрипты системы пакетов Redox Cookbook переписаны с командной оболочки на Rust. Появился терминальный интерфейс для наблюдения за сборкой, возможность пропустить, повторить или отменить рецепт при ошибке и параллельная загрузка исходников.

28.10.2025Приняты цели Rust на вторую половину 2025 года: четыре флагманские темыblog.rust-lang.org

9 сентября принят RFC 3849 с целями проекта на вторую половину 2025 года. Впервые вместо отдельных целей выделены четыре флагманские темы, каждая покрывает группу более частных задач. Ничего из перечисленного не работает в стабильной версии сегодня — это карта ближайших изменений.

06.10.2025cargo add теперь учитывает публичные зависимости существующих крейтов и не ломает им версииgithub.com

При добавлении зависимости cargo add теперь учитывает публичные зависимости уже присутствующих в проекте крейтов. Если вы зависите от foo, а foo публично зависит от bar 1.0, будет выбрана именно bar 1.0, даже если доступна bar 2.0.

04.10.2025У Cell появился get_cloned — значение с изменяемой ячейкой можно получить, даже если тип не копируетсяgithub.com

У изменяемой ячейки Cell появился метод get_cloned: он возвращает копию содержимого даже для типов, которые нельзя просто скопировать. Для этого введён отдельный типаж, задающий такое поведение.