Microsoft verktøy , som lar deg bruke Rust-språket til å utvikle applikasjoner basert på arkitekturen (Windows Runtime). Связанный с проектом код under MIT-lisensen.
Rust/WinRT lar utviklere bygge applikasjoner ved hjelp av Rusts innebygde verktøykjede, lik C++/WinRT. Dette lar dem kalle eksisterende eller fremtidige WinRT API-er ved hjelp av kode generert underveis fra metadataene som beskriver API-et. Slike WinRT API-kall ligner på å inkludere en annen Rust-modul. Rust/WinRT kan også være nyttig for å forenkle porteringen av C++/WinRT-applikasjoner når man oversetter dem fra C++ til Rust.
I tillegg kan det bemerkes første alfautgivelse av prosjektet , som er et nytt kompilatorgrensesnitt optimalisert for bruk i integrerte utviklingsmiljøer. Prosjektet er et resultat av arbeidet med å dele opp standard rustc-kompilatoren i moduler, noe som gjorde det mulig å bruke ferdige og testede komponenter når man lager en Rust-analysator. Rust-analysatoren vil utvide Rust-språkstøtten i IDE-er gjennom en innebygd implementering av en språkstøtteserver basert på LSP (Language Server Protocol), samt støtte for» og trinnvis kompilering.
Rust-analyzer støtter også typiske LSP-serverfunksjoner relatert til språksemantikkanalyse, som syntaksutheving, kodefullføring, skrivefeilanalyse, overgangsdeteksjon og referansesøk. I motsetning til den eksisterende LSP-serveren, Rust-analyzer er bygget på en fundamentalt annerledes arkitektur: RLS kjører kompilatoren på hele prosjektet og analyserer en JSON-fil med resultatene, mens Rust-analyzer selv tilbyr en kompileringsprosess som analyserer koden etter hvert som endringer gjøres og behandler bare filene som for øyeblikket er åpne.
Kilde: opennet.ru
