Inanunsyo ng Microsoft ang proyekto sa Rust / WinRT na nagbibigay ng natural at idiomatikong paraan para tawagan ng mga developer ng Rust ang mga Windows API. Hinahayaan ka ng Rust / WinRT na tawagan ang anumang WinRT API na nakaraan, kasalukuyan, at hinaharap gamit ang code na nabuo nang mabilis nang direkta mula sa metadata na naglalarawan sa API at papunta mismo sa iyong Rust package kung saan maaari mo silang tawagan na para bang isa lamang silang Rust module.
kung paano sasabihin kung may nagbasa ng iyong instagram dm
Ang Windows Runtime ay batay sa mga API ng Component Object (COM) sa ilalim ng hood at idinisenyo upang ma-access sa pamamagitan ng mga pagpapakitang wika tulad ng C ++ / WinRT at Rust / WinRT. Ang mga paglalagay ng wika na iyon ay kumukuha ng metadata na naglalarawan sa iba't ibang mga API at nagbibigay ng natural na mga bindings para sa target na wika ng programa. Pinapayagan nito ang mga developer na mas madaling magtayo ng mga app at sangkap para sa Windows gamit ang kanilang nais na wika. Maaari mo nang magamit ang mga Windows API na iyon upang bumuo ng mga desktop app, mag-store ng mga app, isang bahagi, serbisyo sa NT, o driver ng aparato.
Dito sa ibaba ay isang simpleng halimbawa ng Rust na tumatawag sa isang Windows API.
gumamit ng windows :: data :: xml :: dom :: *; hayaan ang doc = XmlDocument :: bago () ?; doc.load_xml ('hello world') ?; hayaan ang root = doc.document_element () ?; igiit! (root.node_name ()? == 'html'); igiit! (root.inner_text ()? == 'hello world');
Para sa mas makabuluhang halimbawa, maaari mong suriin ang sumusunod na laro ng Minesweeper na ipinatupad gamit ang Rust / WinRT: https://github.com/robmikh/minesweeper-rs
kung paano upang buksan ang isang cpgz file
Sinabi ng Microsoft na ito ay isang napaka aga ng publiko, kaya maraming mga tampok at pag-aayos na darating sa hinaharap. Ang home page ng proyekto ay nasa GitHub: