Microsoft-selskapet verktøy , som lar deg bruke Rust-språket for å utvikle applikasjoner basert på arkitekturen (Windows Runtime). Koden knyttet til prosjektet under the MIT license.
Rust/WinRT gir muligheten til, på samme måte som C++/WinRT, å lage applikasjoner ved hjelp av Rusts innebygde verktøy, og lar deg kalle på eksisterende eller fremtidige WinRT-APIer ved å bruke kode generert i sanntid fra metadata som beskriver APIene. Slike kall av WinRT-APIer minner om tilkobling av en ekstra Rust-modul. Rust/WinRT kan også være nyttig for å forenkle porteringen av C++/WinRT-applikasjoner fra C++ til Rust.
I tillegg kan det nevnes den første alfa-utgaven av prosjektet , som er et nytt frontend for kompilatoren, optimalisert for bruk i integrerte utviklingsmiljøer. Prosjektet er et resultat av arbeidet med å dele opp den eksisterende kompilatoren rustc i moduler, som har gjort det mulig å bruke allerede etablerte og testede komponenter i opprettelsen av Rust-analyzer. Rust-analyzer vil utvide støtten for Rust-språket i IDE-er gjennom en innebygd implementering av programmeringsspråkets støtte-server basert på LSP-protokollen (Language Server Protocol), samt støtte for «» og inkrementell kompilering.
Rust-analyzer støtter også typiske funksjoner hos LSP-servere knyttet til semantisk parsing av språket, som syntaksutheving, autocompletion av kode, stavekontroll, overgangsbestemmelse og lenkegjennsøk. I motsetning til den eksisterende LSP-serveren , er Rust-analyzer bygget på en fundamentalt annerledes arkitektur: RLS kjører kompilatoren for hele prosjektet og parser en JSON-fil med resultater, mens Rust-analyzer selv håndterer kompilasjonsprosessen, som analyserer koden i takt med endringer og behandler kun filer som er åpne for øyeblikket.
Kilde: opennet.ru
