Ettevõte Microsoft tööriistakomplekt , võimaldades kasutada Rusti keelt Windows Runtime'i aluseks olevate rakenduste arendamiseks (Windows Runtime). Algse koodi seondumine projektiga on MIT litsentsi all.
Rust/WinRT võimaldab sarnaselt C++/WinRT-le luua rakendusi, kasutades Rusti tavalisi tööriistu, ning võimaldab kutsuda üles olemasolevaid või tulevasi WinRT API-sid, kasutades jooksvalt genereeritud koodi API-desse kirjeldavate metaandmete põhjal. Neid WinRT API-kutseid saab võrrelda veel ühe Rusti mooduli ühendamisega. Rust/WinRT võib samuti olla kasulik C++/WinRT rakenduste lihtsustamisel nende ümberportimisel C++-lt Rusti.
Lisaks on väärt mainimist projekti esimest alfa-väljaannet , mis on uus esikülg kompilaatorist, optimeeritud kasutamiseks integreeritud arenduskeskkondades. Projekt on tulemus rustc staatilise kompilaatori jagamisest mooduliteks, mis võimaldas kasutada Rust-analyzer'i loomisel juba valmis ja kontrollitud komponente. Rust-analyzer laiendab Rust'i keele toetust IDE-des, lisades sisseehitatud keele serveri toetamise protokolli LSP (Language Server Protocol) põhjal, ning toetab ka „“ ja inkrementaalset kompileerimist.
Rust-analyzer toetab ka LSP-serverite tüübivõimalusi, mis on seotud keele semantika seadmisega, nagu süntaksi esiletõstmine, koodi automaatne täiendamine, trükivigade analüüs, üleminekute määramine ja linkide otsimine. Erinevalt olemasolevast LSP-serverist , Rust-analyzer põhineb fundamentaalselt erineval arhitektuuril: RLS käivitab kompilaatori kogu projekti jaoks ja tõlgendab JSON-faili tulemustega, samas kui Rust-analyzer pakub enda kompileerimisprotsessi, mis analüüsib koodi muudatuste ajal ja töötleb ainult avatud faile.
Allikas: opennet.ru
