В мае 2026-го в Утрехте прошёл Rust All Hands. 166 растацеанцев — участники Rust Project и приглашённые гости — несколько дней работали над Rust вживую: обсуждали планы, разблокировали проблемы, налаживали связи между командами. Но финальных решений тут не принимают.
Это уже второй All Hands, который организовала RustNL; в прошлом году встреча возродила традицию после шестилетнего перерыва. Оба раза он проходил в рамках RustWeek. Вместе с All Hands работала RustWeek Unconference — для мейнтейнеров экосистемы. В этом году участвовали шесть групп: Bevy Engine, Ariel OS, Linebender, Safety-Critical Rust Consortium, Rust GPU и Rust Embedded, всего около 60 человек. А в день перед All Hands прошёл специальный трек Rust Project Track с докладами участников проекта; записи можно посмотреть.
Сама встреча — это 73 сессии за три дня в 11 комнатах. Большинство расписано заранее, но что-то возникало спонтанно. Заметки лежат в репозитории rust-lang/all-hands-2026.
Открывала встречу сессия State of the Rust teams, где команды рассказывали о своих делах. Много говорили об управлении проектом: Leadership Council и Project Directors провели Q&A о своих ролях и процессах, модераторы обсудили свои сложности с Q из Hachyderm, была дискуссия о культуре проекта и о том, откуда у мейнтейнеров берётся ощущение бессилия. Отдельно смотрели на Project Goals, north stars и финансирование, а также на то, как улучшить RFC process — возможно, с идеями из процесса TC39.
Основная часть сессий, конечно, про развитие самого языка. Обсуждали const generics, const traits, field projections и reborrowing, in-place initialization, SIMD, аллокаторы, custom lints, stability attributes для библиотек, rustc как библиотеку, Sized Hierarchy, auto traits. Было много сессий про внутренности компилятора, codegen, семантику, спецификацию, тулинг и инфраструктуру.
Ещё одна крупная тема — интероперабельность. Говорили про Rust/C++ interop в целом, про состояние этого направления через Crubit и про более безопасный путь — комбинирование LLVM IR с Rust MIR. Плюс прошла живая коллаборация между Rust Project и командами Rust for Linux и Rust for CPython, чтобы помочь интеграции Rust в Linux kernel и CPython.
Участники в восторге: средняя оценка 9.5/10. В отзывах — про разблокированный rustc_public, план для cargo-semver-checks с rustdoc JSON, договорённость о rustup-компоненте с rustdoc JSON для стандартной библиотеки и закрытые вопросы по операционной семантике, включая union validity и ссылки. Ещё хвалили неформальное общение: случайные разговоры в коридорах и гостиницах приносили не меньше пользы, чем официальные сессии.
Следующий Rust All Hands пройдёт снова в Утрехте в рамках RustWeek 2027, 27–29 мая. RustNL и Mara снова организуют. Подробности обещают позже.