Microsoft ได้ประกาศโครงการ Rust / WinRT ซึ่งเป็นวิธีที่เป็นธรรมชาติและเป็นสำนวนสำหรับนักพัฒนา Rust ในการเรียก Windows APIs Rust / WinRT ช่วยให้คุณสามารถเรียกใช้ WinRT API ในอดีตปัจจุบันและอนาคตโดยใช้รหัสที่สร้างขึ้นทันทีจากข้อมูลเมตาที่อธิบายถึง API และลงในแพ็คเกจ Rust ของคุณซึ่งคุณสามารถเรียกมันได้ราวกับว่าเป็นโมดูล Rust อื่น
วิธีรับเพลงเล่นบน snapchat
Windows Runtime ใช้ API ของ Component Object Model (COM) ภายใต้ประทุนและได้รับการออกแบบให้เข้าถึงผ่านการคาดการณ์ภาษาเช่น C ++ / WinRT และ Rust / WinRT การคาดการณ์ภาษาเหล่านั้นใช้ข้อมูลเมตาที่อธิบายถึง API ต่างๆและจัดเตรียมการเชื่อมโยงตามธรรมชาติสำหรับภาษาโปรแกรมเป้าหมาย สิ่งนี้ช่วยให้นักพัฒนาสามารถสร้างแอพและส่วนประกอบสำหรับ Windows ได้ง่ายขึ้นโดยใช้ภาษาที่ต้องการ จากนั้นคุณสามารถใช้ Windows API เหล่านี้เพื่อสร้างแอปเดสก์ท็อปจัดเก็บแอปส่วนประกอบบริการ NT หรือไดรเวอร์อุปกรณ์
ด้านล่างนี้เป็นตัวอย่างง่ายๆของ Rust ที่เรียก Windows API
ใช้ windows :: data :: xml :: dom :: *; ให้ doc = XmlDocument :: new () ?; doc.load_xml ('สวัสดีชาวโลก')?; ให้ root = doc.document_element () ?; ยืนยัน! (root.node_name ()? == 'html'); ยืนยัน! (root.inner_text ()? == 'สวัสดีชาวโลก');
สำหรับตัวอย่างที่มีความหมายมากขึ้นคุณสามารถตรวจสอบเกม Minesweeper ต่อไปนี้ที่ใช้งาน Rust / WinRT: https://github.com/robmikh/minesweeper-rs
วิธีดาวน์โหลด minecraft forge บน mac
Microsoft ตั้งข้อสังเกตว่านี่เป็นการแสดงตัวอย่างสาธารณะในช่วงแรกดังนั้นคุณลักษณะและการแก้ไขเพิ่มเติมที่จะเกิดขึ้นในอนาคต โฮมเพจของโครงการอยู่บน GitHub: