Microsoft je predstavio Rust/WinRT. Rust-analizer dostupan za integraciju Rusta sa IDE

Microsoft objavljeno alata Rust/WinRT, koji vam omogućava da koristite Rust jezik za razvoj aplikacija zasnovanih na arhitekturi WinRT (Windows Runtime). Kod u vezi sa projektom objavljeno pod MIT licencom.

Rust/WinRT omogućava, po analogiji sa C++/WinRT, kreiranje aplikacija koristeći standardni Rust alat, omogućavajući vam da pozovete sve postojeće ili buduće WinRT API-je koristeći kod generisan u hodu iz metapodataka koji opisuju API. Takvi WinRT API pozivi su poput povezivanja drugog Rust modula. Rust/WinRT takođe može biti koristan za olakšavanje prenosa C++/WinRT aplikacija sa C++ na Rust.

Osim toga, može se primijetiti objavljivanje prvo alfa izdanje projekta analizator hrđe, koji je novi frontend kompajlera optimizovan za upotrebu u integrisanim razvojnim okruženjima. Projekat je rezultat rada na podjelu standardnog rustc kompajlera na module, što je omogućilo korištenje gotovih i provjerenih komponenti prilikom kreiranja Rust-analyzera. Rust-analyzer će vam omogućiti da proširite podršku za Rust jezik u IDE-u zbog ugrađene implementacije servera za podršku programskog jezika zasnovanog na LSP (Language Server Protocol) protokolu, kao i podrške za “lijen"i inkrementalna kompilacija.

Rust-analyzer takođe podržava tipične karakteristike LSP servera koje se odnose na raščlanjivanje semantike jezika, kao što je isticanje sintakse, dovršavanje koda, analiza greške u kucanju, detekcija prelaza i pretraživanje linkova. Za razliku od postojećeg LSP servera RLSRust-analyzer je izgrađen na fundamentalno drugačijoj arhitekturi: RLS pokreće kompajler na cijelom projektu i analizira JSON datoteku rezultata, dok sam Rust-analyzer obezbjeđuje proces kompilacije koji analizira kod kako se unose promjene i obrađuje samo trenutno otvorite fajlove.

izvor: opennet.ru

Dodajte komentar