Společnost Microsoft nástroje , umožňující používat jazyk Rust pro vývoj aplikací založených na architektuře (Windows Runtime). Související s projektem kód je licencován pod MIT licencí.
Rust/WinRT umožňuje podobně jako C++/WinRT vytvářet aplikace pomocí standardních nástrojů Rust, což umožňuje volání jakýchkoli existujících nebo budoucích API WinRT, s použitím kódu generovaného v reálném čase z metadat popisujících API. Takové výzvy API WinRT připomínají připojení dalšího modulu Rust. Rust/WinRT může být také užitečný pro zjednodušení portování aplikací C++/WinRT při jejich překladu z jazyka C++ na Rust.
Dále je možné zmínit první alfa-verzi projektu , což je nový frontend kompilátoru, optimalizovaný pro použití v integrovaných vývojových prostředích. Projekt je výsledkem rozdělení standardního kompilátoru rustc na moduly, které umožnily při vytváření Rust-analyzer využít již hotové a ověřené komponenty. Rust-analyzer rozšíří podporu jazyka Rust v IDE díky vestavěné realizaci serveru pro podporu programovacího jazyka na základě protokolu LSP (Language Server Protocol), stejně jako podporu „“ a inkrimentální kompilaci.
Rust-analyzer také podporuje typické funkce LSP serverů spojené s analýzou sémantiky jazyka, jako je zvýraznění syntaxy, automatické dokončování kódu, analýzu překlepů, určování přechodů a vyhledávání odkazů. Na rozdíl od stávajícího LSP serveru , Rust-analyzer je postaven na zásadně odlišné architektuře: RLS spouští kompilátor pro celý projekt a analyzuje JSON soubor s výsledky, zatímco Rust-analyzer poskytuje proces kompilace, který analyzuje kód při provádění změn a zpracovává pouze aktuálně otevřené soubory.
Zdroj: opennet.ru
