Ana Windows 10 Microsoft Rust / WinRT Projesini Duyurdu

Microsoft Rust / WinRT Projesini Duyurdu



Cevap bırakın

Microsoft, Rust geliştiricilerinin Windows API'lerini çağırması için doğal ve deyimsel bir yol sağlayan Rust / WinRT projesini duyurdu. Rust / WinRT, geçmiş, şimdiki ve gelecekteki herhangi bir WinRT API'sini, API'yi tanımlayan meta verilerden anında oluşturulan kodu kullanarak ve bunları yalnızca başka bir Rust modülü gibi çağırabileceğiniz Rust paketinize kullanarak çağırmanıza olanak tanır.

fortnite pc'de adınızı nasıl değiştirirsiniz

İkili Başlık Logo

Windows Çalışma Zamanı, başlık altındaki Bileşen Nesne Modeli (COM) API'lerini temel alır ve C ++ / WinRT ve Rust / WinRT gibi dil projeksiyonları aracılığıyla erişilebilecek şekilde tasarlanmıştır. Bu dil projeksiyonları, çeşitli API'leri açıklayan meta verileri alır ve hedef programlama dili için doğal bağlantılar sağlar. Bu, geliştiricilerin istedikleri dili kullanarak Windows için uygulamaları ve bileşenleri daha kolay oluşturmasına olanak tanır. Daha sonra bu Windows API'lerini masaüstü uygulamaları oluşturmak, uygulamaları depolamak, bir bileşen, NT hizmeti veya cihaz sürücüsü oluşturmak için kullanabilirsiniz.

Aşağıda Rust'un bir Windows API çağırmasının basit bir örneği bulunmaktadır.

windows :: data :: xml :: dom :: *; let doc = XmlDocument :: new () ?; doc.load_xml ('merhaba dünya') ?; let root = doc.document_element () ?; assert! (root.node_name ()? == 'html'); assert! (root.inner_text ()? == 'merhaba dünya');

Daha anlamlı bir örnek için, Rust / WinRT kullanılarak uygulanan aşağıdaki Mayın Tarlası oyununa göz atabilirsiniz: https://github.com/robmikh/minesweeper-rs

discord metnin rengi nasıl değiştirilir

Microsoft, bunun çok erken bir genel önizleme olduğunu, bu nedenle gelecekte daha fazla özellik ve düzeltmenin geleceğini belirtti. Projenin ana sayfası GitHub'da:

https://github.com/microsoft/winrt-rs

Ilginç Haberler

Editörün Seçimi

HP Photosmart 5520 incelemesi
HP Photosmart 5520 incelemesi
Photosmart 5520, geçen yılki 5510 modelinin karbon kopyası gibi görünüyor. Kasa aynı, bağlantı noktaları, düğmeler ve ekran aynı yerde ve aynı 80 yapraklık kağıt tepsisine ve
Safari'de Ana Sayfanızı Nasıl Değiştirirsiniz?
Safari'de Ana Sayfanızı Nasıl Değiştirirsiniz?
Bir ana sayfa URL'si ayarlamak için masaüstündeki Safari Ayarlar menüsünü kullanın. Mobil cihazlarda bunun yerine ana ekrana bir URL sabitlemeniz gerekir.
Apex Legends'ta Nasıl Yürütülür ve Bitirilir
Apex Legends'ta Nasıl Yürütülür ve Bitirilir
Apex Legends gibi bir PvP oyununda bitirenler, oyuncunun yüzünü buruşturma ve oyun yaşamlarını son bir güzellikle sona erdirme şansı sunar. Birçok bilgisayar oyununun önemli bir parçasıdırlar ve
Kuiper Kuşağı nedir?
Kuiper Kuşağı nedir?
Evren birçok gizemi barındırıyor ve üç milyar mil ötede başlayan Güneş'in etrafında dönen milyonlarca buzlu nesnenin vızıldayan bir koleksiyonu olan Kuiper Kuşağı da bir istisna değil. Bu kemer, yıllardır bilim adamlarını ve içerdiği gizemleri ima etti.
MacBook Air'in üzerine dökülen kola için ağlamanın anlamı yok
MacBook Air'in üzerine dökülen kola için ağlamanın anlamı yok
MacBook Air'im, bazen - belirgin bir neden olmaksızın - rastgele tıklamalar oluşturan tehlikeli bir izleme dörtgeni ile ilgili sorunlar gösteriyordu. Ayarlarda tıklamak için dokunma seçeneğinin kapalı olup olmadığı önemli değildi. ben
Beats Wireless'ı Telefona veya Bilgisayara Bağlama
Beats Wireless'ı Telefona veya Bilgisayara Bağlama
Beats Wireless'ınızı iPhone, Android, Mac veya PC'ye bağlamanız mı gerekiyor? Tek yapmanız gereken cihazınızın Bluetooth ayarlarına girmek.
Windows 10 veya 11'de Bir Programı Kaldırmaya Zorlama
Windows 10 veya 11'de Bir Programı Kaldırmaya Zorlama
Windows 10'da bir programı kaldırmanın farklı yolları vardır. En basit yöntemler Program ekle veya kaldır yardımcı programı veya Ayarlar uygulamasıdır. Ancak bazen üçüncü taraf uygulamaların ve programların aşağıdakileri kullanarak kaldırılmasını engelleyen sorunlar meydana gelir.