Microsoft orodja , ki vam omogoča uporabo jezika Rust za razvoj aplikacij, ki temeljijo na arhitekturi (Windows Runtime). Koda, povezana s projektom pod licenco MIT.
Rust/WinRT omogoča, po analogiji s C++/WinRT, ustvarjanje aplikacij s standardnim kompletom orodij Rust, kar vam omogoča klicanje katerega koli obstoječega ali prihodnjega API-ja WinRT z uporabo kode, ustvarjene sproti iz metapodatkov, ki opisujejo API. Takšni klici API-ja WinRT so kot povezovanje drugega modula Rust. Rust/WinRT je lahko koristen tudi za lažji prenos aplikacij C++/WinRT iz C++ v Rust.
Poleg tega je mogoče opozoriti prva alfa izdaja projekta , ki je nov vmesnik prevajalnika, optimiziran za uporabo v integriranih razvojnih okoljih. Projekt je rezultat dela za razdelitev standardnega prevajalnika rustc na module, kar je omogočilo uporabo že pripravljenih in preverjenih komponent pri ustvarjanju Rust-analyzerja. Rust-analyzer vam bo omogočil razširitev podpore za jezik Rust v IDE zaradi vgrajene implementacije strežnika za podporo programskega jezika, ki temelji na protokolu LSP (Language Server Protocol), kot tudi podpore za “"in inkrementalno prevajanje.
Rust-analyzer podpira tudi tipične funkcije strežnikov LSP, povezane z razčlenjevanjem semantike jezika, kot je označevanje sintakse, dokončanje kode, analiza tipkarskih napak, zaznavanje prehodov in iskanje povezav. Za razliko od obstoječega strežnika LSP Rust-analyzer je zgrajen na bistveno drugačni arhitekturi: RLS zažene prevajalnik na celotnem projektu in razčleni datoteko JSON z rezultati, medtem ko Rust-analyzer sam zagotavlja postopek prevajanja, ki analizira kodo, ko se izvajajo spremembe, in obdeluje samo trenutno odprte datoteke.
Vir: opennet.ru
