Microsoft alata , koji vam omogućuje korištenje jezika Rust za razvoj aplikacija temeljenih na arhitekturi (Windows Runtime). Kod vezan uz projekt pod licencom MIT-a.
Rust/WinRT omogućuje, po analogiji s C++/WinRT, stvaranje aplikacija pomoću standardnog Rust alata, što vam omogućuje pozivanje bilo kojeg postojećeg ili budućeg WinRT API-ja pomoću koda generiranog u hodu iz metapodataka koji opisuju API. Takvi WinRT API pozivi su poput povezivanja drugog Rust modula. Rust/WinRT također može biti koristan za olakšavanje prijenosa C++/WinRT aplikacija sa C++ na Rust.
Osim toga, može se primijetiti prvo alfa izdanje projekta , koji je novo sučelje prevoditelja optimizirano za korištenje u integriranim razvojnim okruženjima. Projekt je rezultat rada na podjeli standardnog rustc prevoditelja na module, što je omogućilo korištenje gotovih i provjerenih komponenti pri izradi Rust-analizatora. Rust-analyzer omogućit će vam proširenje podrške za Rust jezik u IDE-u zahvaljujući ugrađenoj implementaciji poslužitelja za podršku programskog jezika koji se temelji na LSP (Language Server Protocol) protokolu, kao i podršci za “"i inkrementalna kompilacija.
Rust-analyzer također podržava tipične značajke LSP poslužitelja koje se odnose na raščlanjivanje semantike jezika, kao što je isticanje sintakse, dovršavanje koda, analiza tipfelera, otkrivanje prijelaza i pretraživanje veza. Za razliku od postojećeg LSP poslužitelja Rust-analyzer izgrađen je na bitno drugačijoj arhitekturi: RLS pokreće kompilator na cijelom projektu i analizira JSON datoteku rezultata, dok sam Rust-analyzer pruža proces kompilacije koji analizira kod kako se unose promjene i obrađuje samo trenutno otvorene datoteke.
Izvor: opennet.ru
