12 июля Microsoft выпустила бета-версию Windows 11 (Insider Preview Build 25905), а в объявлении Microsoft сообщила, что в этом выпуске некоторые функции ядра Windows 11 переписаны с использованием Rust.

«Rust предлагает преимущества в надежности и безопасности по сравнению с традиционными программами, написанными на C/C++. Этот превью содержит ранние реализации ключевых функций ядра, написанные на Rust. В частности, win32kbase_rs.sys содержит новую реализацию региона GDI. Хотя это небольшой эксперимент, мы продолжим расширять использование Rust в ядре».

В настоящее время эта функция видна только некоторым, и Microsoft заявляет, что ей необходимо отслеживать отзывы и понимать последствия, прежде чем предлагать ее всем.

До этого Дэвид «dwizzle» Уэстон, директор по безопасности операционных систем Windows, объявил, что Rust официально будет в ядре Windows на конференции по безопасности BlueHat IL 2023 в Израиле в середине апреля.

Он утверждал, что Microsoft переписала два проекта, DWriteCore и Win32 GDI, которые содержали очень старый код. Win32 GDI был написан в конце 80-х — начале 90-х годов и предназначался для 286/386.

Microsoft впервые представила Rust для DWriteCore, который представляет собой реализацию Windows App SDK механизма Windows DWrite для анализа текста, компоновки и рендеринга.

Эта работа началась в 2020 году, и в настоящее время DWriteCore содержит около 152 000 строк кода Rust и 96 000 строк кода C++.

Существует также порт Rust интерфейса Microsoft Windows Graphics Device Interface (Win32 GDI), который в настоящее время содержит 36 000 строк кода Rust, и Уэстон подчеркнул, что Rust не только легко написать, но и легко понять по сравнению с C++. Последняя версия Windows 11 использует эту версию Rust.