Aracılığıyla paylaş


Windows için Rust ve Windows crate

 

Windows için Rust tanıtımı

Rust ile Windows'ta geliştirmeye Genel Bakış bölümünde, Hello, dünya çıkışını veren basit bir uygulama gösterdik! iletisi. Ancak Yalnızca Windows'ta Rust'ı kullanmakla kalmaz, Rust kullanarak Windows için uygulamalar da yazabilirsiniz.

En son güncelleştirmelerin tümünü GitHub'daki Windows için Rust deposunun Yayın günlüğünde bulabilirsiniz.

Windows için Rust, pencereleri kasa (kasa Rust'ın ikili veya kitaplık terimi ve/veya tek bir dosyaya derlenmiş kaynak kodu) aracılığıyla herhangi bir Windows API'sini (geçmiş, mevcut ve gelecek) doğrudan ve sorunsuz bir şekilde kullanmanıza olanak tanır.

CreateEventW ve WaitForSingleObject gibi zamansız işlevler, Direct3D gibi güçlü grafik altyapıları, CreateWindowExW ve DispatchMessageW gibi geleneksel pencereleme işlevleri veya Composition gibi daha yeni kullanıcı arabirimi (UI) çerçeveleri olsun, windows crate'i kapsar.

win32metadata projesi, Win32 API'leri için meta veriler sağlamayı amaçlar. Bu meta veriler API yüzeyini (kesin olarak türlenmiş API imzaları, parametreleri ve türleri) açıklar. Bu, Tüm Windows API'sinin Rust tarafından (C# ve C++gibi dillerin) kullanımı için otomatik ve eksiksiz bir şekilde yansıtılabilmesini sağlar. Ayrıca bkz . Win32 API'lerini daha fazla dil için daha erişilebilir hale getirme.

Rust geliştiricisi olarak, projelerinizdeki bağımlılıkları yönetmek için Cargo'nun (Rust'ın paket yönetim aracı) ve https://crates.io (Rust topluluğunun kasa kayıt defteri) kullanacaksınız. İyi haber, Rust uygulamalarınızdan pencere kasa başvurabilir ve ardından hemen Windows API'lerini çağırmaya başlayabilirsiniz. Ayrıca üzerinde Windows kütüphanesi için Rust belgelerini de bulabilirsiniz.

C++/WinRT'ye benzer şekilde Windows için Rust, GitHub'da geliştirilen bir açık kaynak dil projeksiyonudur. Windows için Rust hakkında sorularınız varsa veya bununla ilgili sorunları bildirmek istiyorsanız Windows için Rust depoyu kullanın.

Windows için Rust deposunda, takip edebileceğiniz bazı basit örnekler de bulunmaktadır. Ve Robert Mikhayelyan'ın Mayweeperbiçiminde mükemmel bir örnek uygulama var.

Windows için Rust'a katkıda bulunma

Windows için Rust katkılarınızı memnuniyetle karşılıyor!

Windows API için Rust belgeleri

Windows için Rust, Rust geliştiricilerinin beğendiğini şık araç zincirinden yararlanır. Ancak tüm Windows API'sinin parmaklarınızın ucunda olması biraz göz korkutucu görünüyorsa Windows APIiçin Rust belgeleri de .

Bu kaynak temelde Windows API'lerinin ve türlerinin idiomatic Rust'a nasıl yansıtılacağını belgelemektedir. Bilmeniz gereken ve nasıl çağrı yapılacağını bilmeniz gereken API'lere göz atmak veya bu API'leri aramak için bu api'yi kullanın.

Windows için Rust ile uygulama yazma

Bir sonraki konu, Windows için Rust ile basit bir uygulama yazma konusunda izleyebileceğiniz RSS okuyucu öğreticisidir.