Microsoft Företaget verktyg , vilket gör att sprÄk som Rust kan anvÀndas för att utveckla applikationer baserade pÄ arkitekturen (Windows Runtime). Kopplad till projektkoden licensieras under MIT.
Rust/WinRT erbjuder möjligheten att, likt C++/WinRT, skapa applikationer med hjÀlp av Rust:s inbyggda verktyg, vilket tillÄter anrop av befintliga eller framtida WinRT API:er, med kod genererad i realtid frÄn metadata som beskriver API:erna. SÄdana anrop av WinRT API:er liknar anslutning av en ytterligare Rust-modul. Rust/WinRT kan ocksÄ vara anvÀndbart för att förenkla porteringen av C++/WinRT-appar nÀr de översÀtts frÄn C++ till Rust.
Dessutom bör man notera den första alfa-versionen av projektet , som Àr en ny front-end för kompilatorn, optimerad för anvÀndning i integrerade utvecklingsmiljöer. Projektet Àr resultatet av arbetet med att dela den befintliga kompilatorn rustc i moduler, vilket möjliggjorde anvÀndningen av redan fÀrdiga och beprövade komponenter vid skapandet av Rust-analyzer. Rust-analyzer kommer att utöka stödet för Rust-sprÄket i IDE genom en inbyggd implementering av programmeringssprÄkets stödtjÀnst baserat pÄ protokollet LSP (Language Server Protocol), samt stöd för "" och inkrementell kompilering.
Rust-analyzer stödjer Àven de typiska funktionerna hos LSP-servrar som rör sprÄks semantik, som syntaxmarkering, kodkomplettering, stavningsanalys, övergÄngsdefinitioner och lÀnksökning. Till skillnad frÄn den befintliga LSP-servern , bygger Rust-analyzer pÄ en grundlÀggande annorlunda arkitektur: RLS kör kompilatorn för hela projektet och tolkar en JSON-fil med resultaten, medan Rust-analyzer sjÀlv tillhandahÄller kompilationsprocessen, som analyserar koden i takt med att Àndringar görs och endast behandlar öppna filer.
KĂ€lla: opennet.ru
