Spoločnosť Microsoft nástroj , ktorý umožňuje používanie jazyka Rust na vývoj aplikácií založených na architektúre (Windows Runtime). Súvisí s projektom kód pod licenciou MIT.
Rust/WinRT umožňuje analogicky ako C++/WinRT vytvárať aplikácie pomocou štandardných nástrojov Rust, čo umožňuje vyvolať akékoľvek existujúce alebo budúce API WinRT pomocou kódu generovaného na mieste z metadát, ktoré opisujú API. Takéto volania WinRT API pripomínajú pripojenie ďalšieho modulu Rust. Rust/WinRT môže byť tiež užitočný pri zjednodušení portovania aplikácií C++/WinRT pri ich prechode z jazyka C++ na Rust.
Okrem toho môžeme spomenúť prvú alfa verziu projektu , ktorý predstavuje nový frontend kompilátora, optimalizovaný na používanie v integrovaných vývojových prostrediach. Projekt je výsledkom práce na rozdelení štandardného kompilátora rustc na moduly, ktoré umožnili využívať pri vytváraní Rust-analyzer už existujúce a overené komponenty. Rust-analyzer umožní rozšíriť podporu jazyka Rust v IDE vďaka zabudovanej implementácii servera podpory programovacieho jazyka na základe protokolu LSP (Language Server Protocol), ako aj podporu „“ a inkrementálnej kompilácie.
Rust-analyzer tiež podporuje typové možnosti LSP serverov, súvisiace s analýzou sémantiky jazyka, ako je zvýrazňovanie syntaxy, automatické dopĺňanie kódu, analýzu preklepov, určovanie prechodov a vyhľadávanie odkazov. Na rozdiel od existujúceho LSP servera , Rust-analyzer je postavený na zásadne odlišnej architektúre: RLS spúšťa kompilátor pre celý projekt a analyzuje JSON súbor s výsledkami, zatiaľ čo Rust-analyzer sám poskytuje proces kompilácie, ktorý analyzuje kód pri jeho úpravách a spracováva iba otvorené aktuálne súbory.
Zdroj: opennet.ru
