Karat untuk Windows, dan peti jendela

 

Memperkenalkan Rust untuk Windows

Dalam Gambaran Umum pengembangan di Windows dengan topik Rust, kami menunjukkan aplikasi sederhana yang menghasilkan pesan Hello, world! . Tetapi tidak hanya dapat menggunakan Rust di Windows, Anda juga dapat menulis aplikasi untuk Windows menggunakan Rust.

Anda dapat menemukan semua pembaruan terbaru di log Rilis repositori Rust untuk Windows di GitHub.

Karat untuk Windows memungkinkan Anda menggunakan WINDOWS API apa pun (masa lalu, sekarang, dan masa depan) secara langsung dan mulus melalui peti jendela (peti adalah istilah Rust untuk biner atau pustaka, dan/atau kode sumber yang dibangun menjadi satu).

Apakah itu fungsi abadi seperti CreateEventW dan WaitForSingleObject, mesin grafis yang kuat seperti Direct3D, fungsi windowing tradisional seperti CreateWindowExW dan DispatchMessageW, atau kerangka kerja antarmuka pengguna (UI) yang lebih baru seperti Komposisi, peti jendela telah Anda bahas.

Proyek win32metadata bertujuan untuk menyediakan metadata untuk API Win32. Metadata ini menjelaskan permukaan API—tanda tangan, parameter, dan jenis API yang sangat ditik. Ini memungkinkan seluruh WINDOWS API diproyeksikan dengan cara otomatis dan lengkap untuk dikonsumsi oleh Rust (serta bahasa seperti C# dan C++). Lihat juga Membuat API Win32 lebih mudah diakses oleh lebih banyak bahasa.

Sebagai pengembang Rust, Anda akan menggunakan Cargo (alat manajemen paket Rust)—bersama dengan https://crates.io (registri peti komunitas Rust)—untuk mengelola dependensi dalam proyek Anda. Kabar baiknya adalah Anda dapat mereferensikan peti jendela dari aplikasi Rust Anda, lalu segera mulai memanggil API Windows. Anda juga dapat menemukan dokumentasi Rust untuk peti jendela di atas .https://docs.rs

Mirip dengan C++/WinRT, Rust untuk Windows adalah proyeksi bahasa sumber terbuka yang dikembangkan di GitHub. Gunakan repositori Rust untuk Windows jika Anda memiliki pertanyaan tentang Rust untuk Windows, atau jika Anda ingin melaporkan masalah dengannya.

Repositori Rust untuk Windows juga memiliki beberapa contoh sederhana yang dapat Anda ikuti. Dan ada aplikasi sampel yang sangat baik dalam bentuk Robert Mikhayelyan Minesweeper.

Berkontribusi pada Rust untuk Windows

Rust untuk Windows menyambut kontribusi Anda!

Dokumentasi Karat untuk Windows API

Karat untuk Windows mendapat manfaat dari toolchain yang dipolihkan yang dinikmati pengembang Rust. Tetapi jika memiliki seluruh API Windows di ujung jari Anda tampaknya sedikit menakutkan, ada juga dokumentasi Rust untuk WINDOWS API.

Sumber daya ini pada dasarnya mencocokkan bagaimana API dan jenis Windows diproyeksikan menjadi Karat idiomatik. Gunakan untuk menelusuri atau mencari API yang perlu Anda ketahui, dan Anda perlu tahu cara memanggil.

Menulis aplikasi dengan Rust untuk Windows

Topik berikutnya adalah tutorial pembaca RSS, di mana kita akan menelusuri penulisan aplikasi sederhana dengan Rust untuk Windows.