Microsoft introduserte Rust/WinRT. Rust-analysator tilgjengelig for å integrere Rust med IDE

Microsoft опубликовала verktøy Rust/WinRT, som lar deg bruke Rust-språket til å utvikle applikasjoner basert på arkitekturen WinRT (Windows Runtime). Связанный с проектом код publisert 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 utgivelse første alfautgivelse av prosjektet rust-analysator, 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 forlat» 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, RLSRust-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

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig webhotell med DDoS-beskyttelse, VPS VDS-servere | ProHoster