Kompania Microsoft instrumentin , i cili lejon përdorimin e gjuhës Rust për zhvillimin e aplikacioneve mbi arkitekturën (Windows Runtime). I lidhur me projektin e kodit nën licencën MIT.
Rust/Wistrit ofron mundësinë, ngjashëm me C++/Wistrit, për të krijuar aplikacione me ndihmën e mjeteve standarde të Rust, duke lejuar thirrjen e çdo API të WinRT ekzistuese ose të ardhshme, duke përdorur kodin e gjeneruar në mënyrë të menjëhershme nga metadata që përshkruan API. Thirrjet e tilla për API të WinRT duken si lidhja e një moduli tjetër Rust. Rust/Wistrit gjithashtu mund të jetë e dobishme për thjeshtimin e portimit të aplikacioneve C++/Wistrit kur përkthehen nga gjuha C++ në Rust.
Për më tepër, mund të përmendet lëshimi i parë alfa i projektit , që paraqet një ndërfaqe të re kompajleri, e optimizuar për përdorim në ambientet e zhvillimit të integruar. Projekti është rezultat i punës për ndarjen e kompajlerit standard rustc në module, që kanë mundësuar përdorimin e komponenteve të gatshme dhe të verifikuara për krijimin e Rust-analyzer. Rust-analyzer lejon zgjerimin e mbështetjes për gjuhën Rust në IDE përmes implementimit të integruar të serverit të mbështetjes për gjuhën e programimit, mbi bazën e protokollit LSP (Language Server Protocol), si dhe mbështetjes "" dhe kompilimit inkremental.
Rust-analyzer gjithashtu mbështet funksionalitetet tipike të serverëve LSP, të lidhura me analizimin e semantikës së gjuhës, të tilla si theksimi i sintaksës, auto-complete, analizimi i gabimeve, përcaktimi i kalimeve dhe kërkimi i referencave. Ndryshe nga serveri ekzistues LSP, , Rust-analyzer është ndërtuar mbi një arkitekturë themelisht të ndryshme: RLS starton kompajlerin për tërë projektin dhe analizon një skedë JSON me rezultatet, ndërsa Rust-analyzer vetë ofron procesin e kompilimit, i cili analizon kodin ndërsa bëhen ndryshime dhe trajton vetëm skedarët e hapur në atë moment.
Burimi: opennet.ru
