Microsoft ընկերությունը ինժեներական միջոցներ , որը հնարավորություն է տալիս օգտագործել Rust լեզուն WinRT հիմքից ծրագրերի մշակման համար (Windows Runtime): 此项目的相关代码 MIT լիցեզիայի տակ է:
Rust/WinRT-ը հնարավորություն է տալիս ստեղնարկել ծրագրեր аналогично C++/WinRT-ի, օգտագործելով Rust-ի ստանդարտ ինժեներական միջոցները, և թույլ է տալիս կանչել ցանկացած առկա կամ ապագայում նախագծված WinRT API-ներ, օգտագործելով մետատվյալներից ստացված կոդը: Նման WinRT API կանչերը բերվում են որպես Rust-ի լրացուցիչ ներդիր: Rust/WinRT-ը նաև կարող է օգտակար լինել C++/WinRT ծրագրերի տեղափոխման հեշտացմամբ, երբ դրանք անցնում են C++-ից Rust լեզուն:
Բացի այդ,值得一提的是 նախագծի առաջին ալֆա-թողարկումը , որը նոր կոմպիլատորային ֆրոնտենդ է, օպտիմիզացված ինտեգրված զարգացման միջավայրերում օգտագործելու համար: Նախագիծը արդյունք է rustc ստանդարտ կոմպիլատորի մոդուլային բաշխման աշխատանքների, որոնք հնարավորություն են տվել Rust-analyzer-ի մշակման մեջ օգտագործել արդեն հնարավոր և ստուգված բաղադրիչներ: Rust-analyzer-ը թույլ կտա ընդլայնել Rust լեզվի աջակցությունը IDE-ում՝ հիմնված լեզվի աջակցության սերվերի միացված իրականացման վրա LSP (Language Server Protocol) պրոտոկոլի հիման վրա, ինչպես նաև աջակցություն «» և ակտիվացված կոմպիլացիա:
Rust-analyzer-ը նաև ապահովում է LSP սերվերի տեսակային հնարավորությունները, որոնք կապված են լեզվի տրամաբանության վերծանմամբ, ինչպիսիք են: սինտակսի ընդգծումը, կոդի ավտոմատ լրացումը, տառերի սխալի վերլուծությունը, մատնանշումների դեֆինիցիան և հղումների որոնումը: Կետն է, որ Rust-analyzer-ը հիմնվում է մոտեցման համակարգի հիմնարար այլ ճյուղերի վրա: RLS-ն գործարկում է կոմպիլատորը ողջ նախագծի համար ու վերլուծում է JSON-ի արդյունքները, այն mentre Rust-analyzer-ը ինքն է տրամադրում կոմպիլացիայի պրոցեսը, որը վերլուծում է կոդը փոփոխությունների ընթացքում և իրականացնում է միայն այն ֆայլերը, որոնք այժմ բաց են: Firefox Preview 5.0-ը հասանելի է Android-ի համար
Ընտանիք: opennet.ru
