Мицрософт је најавио Руст / ВинРТ пројекат који пружа природан и идиоматичан начин да програмери Руст-а позову Виндовс АПИ-је. Руст / ВинРТ вам омогућава да позивате било који ВинРТ АПИ прошлост, садашњост и будућност користећи код генерисан у лету директно из метаподатака који описују АПИ и право у ваш пакет Руст, где их можете назвати као да су само још један Руст модул.
колико је стар мој рачунар хп
Виндовс Рунтиме заснован је на АПИ-јевима компонентног модела објекта (ЦОМ) испод хаубе и дизајниран је за приступ кроз језичке пројекције попут Ц ++ / ВинРТ и Руст / ВинРТ. Те језичке пројекције узимају метаподатке који описују различите АПИ-је и пружају природне везе за циљни програмски језик. То омогућава програмерима да лакше граде апликације и компоненте за Виндовс користећи жељени језик. Затим можете да користите те Виндовс АПИ-је за прављење апликација за рачунаре, складиштење апликација, компонената, НТ услуга или управљачког програма уређаја.
Овде доле је једноставан пример Руст-а који позива Виндовс АПИ.
користите виндовс :: дата :: кмл :: дом :: *; нека доц = КсмлДоцумент :: нев () ?; доц.лоад_кмл ('здраво свету') ?; нека роот = доц.доцумент_елемент () ?; потврдити! (роот.ноде_наме ()? == 'хтмл'); потврдити! (роот.иннер_тект ()? == 'здраво, свет');
За смисленији пример можете погледати следећу игру Минесвеепер имплементирану помоћу Руст / ВинРТ: хттпс://гитхуб.цом/робмикх/минесвеепер-рс
како да инсталирам длц на пару
Мицрософт је приметио да је ово врло рани јавни преглед, тако да ће још функција и исправки доћи у будућности. Почетна страница пројекта је на ГитХуб-у: