Компания Microsoft инструментариум , който позволява използването на Rust за разработване на приложения на базата на архитектурата (Windows Runtime). Свързан с проектния код под лиценз MIT.
Rust/WinRT дава възможност да се създават приложения с помощта на стандартните инструменти на Rust, подобно на C++/WinRT, позволявайки извикването на всякакви съществуващи или бъдещи API WinRT, използвайки код, генериран на лето от метадата, описваща API. Подобни извиквания на WinRT API наподобяват свързването на още един модул на Rust. Rust/WinRT може да бъде полезен и за опростяване на портването на приложения от C++/WinRT при тяхното превеждане от C++ на Rust.
Освен това можем да отбележим първото альфа издание на проекта , който представлява нов фронтенд на компилатора, оптимизиран за използване в интегрирани среди за разработка. Проектът е резултат от усилията за разбиване на стандартния компилатор rustc на модули, което е дало възможност за използването на готови и проверени компоненти при създаването на Rust-analyzer. Rust-analyzer ще разширява поддръжката на Rust в IDE чрез вградена реализация на сървър за поддръжка на програмния език, базиран на протокола LSP (Language Server Protocol), а също така поддръжка на “и инкрементално компилиране.
Rust-analyzer също така поддържа типови възможности на LSP-сървърите, свързани с анализа на семантиката на езика, като синтактична подсветка, автоматично допълване на код, анализ на правописни грешки, определяне на преходи и търсене на линкове. За разлика от съществуващия LSP-сървър, Rust-analyzer е построен на основата на fundamentally different архитектура: RLS стартира компилатора за целия проект и анализира JSON файла с резултатите, докато Rust-analyzer сам предоставя процеса на компилация, който анализира кода при внесени промени и обработва само отворените в момента файлове.
Източник: opennet.ru
