Microsoft хэрэгсэл , энэ нь танд архитектурт суурилсан програмуудыг хөгжүүлэхийн тулд Rust хэлийг ашиглах боломжийг олгодог (Windows Ажиллах хугацаа). Төсөлтэй холбоотой код MIT лицензийн дагуу.
Rust/WinRT нь хөгжүүлэгчдэд C++/WinRT-тэй төстэй Rust-ийн уугуул хэрэгслийн хэлхээг ашиглан програмуудыг бүтээх боломжийг олгодог. Энэ нь тэдэнд API-г тодорхойлсон мета өгөгдлөөс шууд үүсгэсэн кодыг ашиглан одоо байгаа болон ирээдүйн WinRT API-уудыг дуудах боломжийг олгодог. Ийм WinRT API дуудлага нь өөр Rust модулийг оруулахтай төстэй юм. Rust/WinRT нь C++/WinRT програмуудыг C++ хэлнээс Rust хэл рүү хөрвүүлэх үед тэдгээрийг портлох ажлыг хялбарчлахад хэрэгтэй байж болно.
Үүнээс гадна, үүнийг тэмдэглэж болно төслийн анхны альфа хувилбар , нь нэгдсэн хөгжүүлэлтийн орчинд ашиглахад оновчтой болгосон шинэ хөрвүүлэгчийн фронтенд юм. Энэхүү төсөл нь стандарт rustc хөрвүүлэгчийг модулиудад хуваах ажлын үр дүн бөгөөд энэ нь Rust анализатор үүсгэх үед бэлэн болсон болон туршигдсан бүрэлдэхүүн хэсгүүдийг ашиглах боломжтой болгосон. Rust анализатор нь LSP (Хэлний Серверийн Протокол) дээр суурилсан хэлний дэмжлэгийн серверийн суурилуулсан хэрэгжилтээр IDE-д Rust хэлний дэмжлэгийг өргөжүүлэхээс гадна ... дэмжлэгийг авах болно.» ба нэмэлт эмхэтгэл.
Rust-analyzer нь мөн синтакс тодруулах, код гүйцээх, бичгийн алдааны шинжилгээ, шилжилтийн алдаа илрүүлэх, лавлагаа хайх зэрэг хэлний семантик шинжилгээтэй холбоотой LSP серверийн ердийн функцуудыг дэмждэг. Одоо байгаа LSP серверээс ялгаатай нь, Rust-analyzer нь үндсэндээ өөр архитектур дээр суурилдаг: RLS нь хөрвүүлэгчийг бүхэл бүтэн төсөл дээр ажиллуулж, үр дүнгийн хамт JSON файлыг задлан шинжилдэг бол Rust-analyzer нь өөрөө өөрчлөлт хийх үед кодыг шинжилж, зөвхөн одоогоор нээлттэй байгаа файлуудыг боловсруулдаг эмхэтгэх процессыг хангадаг.
Эх сурвалж: opennet.ru
