Microsoft ngwá ọrụ , nke na-enye gị ohere iji asụsụ Rust mepụta ngwa dabere na nhazi ụlọ (Windows Runtime). Связанный с проектом код n'okpuru ikike MIT.
Rust/WinRT na-eme ka o kwe omume, site na ntụnyere C ++/WinRT, ịmepụta ngwa site na iji ọkọlọtọ Rust Toolkit, na-enye gị ohere ịkpọ WinRT API ọ bụla dị adị ma ọ bụ n'ọdịnihu site na iji koodu emepụtara na ofufe si metadata na-akọwa API. Oku WinRT API dị otú ahụ dị ka ijikọ modul Rust ọzọ. Rust/WinRT nwekwara ike ịba uru maka ime ka ọ dịkwuo mfe ibubata ngwa C ++/WinRT site na C++ ruo nchara.
Na mgbakwunye, enwere ike ịdebe ya mbụ alfa ntọhapụ nke oru ngo , nke bụ frontend ọhụrụ nchịkọta akụkọ kachasị mma maka ojiji na gburugburu mmepe agbakwunyere. Ihe oru ngo a sitere na oru iji kewaa ọkọlọtọ rustc compiler n'ime modul, nke mere ka o kwe omume iji ihe ejikere eme na egosiputara mgbe o na-eke Rust-analyzer. Rust-analyzer ga-enye gị ohere ịgbasa nkwado maka asụsụ Rust na IDE n'ihi arụnyere arụ ọrụ nke ihe nkesa nkwado asụsụ mmemme dabere na usoro LSP (Language Server Protocol), yana nkwado maka ""na nchịkọta agbakwunyere.
Rust-analyzer na-akwadokwa njirimara ndị sava LSP na-ahụkarị na nleba anya ngụsị asụsụ, dị ka ịkọwapụta syntax, mmecha koodu, nyocha typo, nchọpụta mgbanwe, na ịchọ njikọ. N'adịghị ka nkesa LSP dị adị A na-ewu Rust-analyzer na ụkpụrụ dị iche iche: RLS na-arụ ọrụ nchịkọta na ọrụ ahụ dum wee nyochaa faịlụ JSON nke nsonaazụ ya, ebe Rust-analyzer n'onwe ya na-enye usoro nchịkọta nke na-enyocha koodu ahụ ka a na-eme mgbanwe na nhazi naanị ugbu a. mepee faịlụ.
isi: opennet.ru
