Główny Windows 10 Firma Microsoft ogłosiła projekt Rust / WinRT

Firma Microsoft ogłosiła projekt Rust / WinRT



Zostaw odpowiedź

Firma Microsoft ogłosiła projekt Rust / WinRT, który zapewnia programistom Rust naturalny i idiomatyczny sposób wywoływania interfejsów API systemu Windows. Rust / WinRT umożliwia wywoływanie dowolnego interfejsu API WinRT z przeszłości, teraźniejszości i przyszłości przy użyciu kodu generowanego w locie bezpośrednio z metadanych opisujących API i bezpośrednio do pakietu Rust, gdzie można je wywoływać tak, jakby były kolejnym modułem Rusta.

jak nagrywać na snapchacie bez trzymania

Logo binarne banner

Środowisko wykonawcze systemu Windows jest oparte na interfejsach API Component Object Model (COM) pod maską i jest przeznaczone do uzyskiwania dostępu za pośrednictwem projekcji językowych, takich jak C ++ / WinRT i Rust / WinRT. Te projekcje językowe pobierają metadane opisujące różne interfejsy API i zapewniają naturalne powiązania dla docelowego języka programowania. Dzięki temu programiści mogą łatwiej tworzyć aplikacje i komponenty dla systemu Windows przy użyciu ich żądanego języka. Następnie można użyć tych interfejsów API systemu Windows do tworzenia aplikacji komputerowych, przechowywania aplikacji, składnika, usługi NT lub sterownika urządzenia.

Poniżej znajduje się prosty przykład wywołania interfejsu API systemu Windows przez Rust.

użyj windows :: data :: xml :: dom :: *; let doc = XmlDocument :: new () ?; doc.load_xml ('witaj świecie') ?; let root = doc.document_element () ?; assert! (root.node_name ()? == 'html'); assert! (root.inner_text ()? == 'witaj świecie');

Aby uzyskać bardziej znaczący przykład, możesz sprawdzić następującą grę Minesweeper zaimplementowaną przy użyciu Rust / WinRT: https://github.com/robmikh/minesweeper-rs

jak zapisywać filmy z reddit

Microsoft zauważył, że jest to bardzo wczesna publiczna wersja zapoznawcza, więc więcej funkcji i poprawek pojawi się w przyszłości. Strona główna projektu znajduje się na GitHub:

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

Ciekawe Artykuły

Wybór Redakcji

Jak pozbyć się mojej sztucznej inteligencji w Snapchacie
Jak pozbyć się mojej sztucznej inteligencji w Snapchacie
Chociaż technologia ma wiele zalet, prawdopodobnie chcesz, aby Twoi prawdziwi przyjaciele byli na szczycie czatu na Snapchacie. Jednak zamiast tego platforma przypięła tam My AI. Na szczęście istnieją sposoby, aby przywrócić przyjaciół
Archiwa tagu: Windows 10 Lean
Archiwa tagu: Windows 10 Lean
Zmień folder wirtualnych dysków twardych Hyper-V w systemie Windows 10
Zmień folder wirtualnych dysków twardych Hyper-V w systemie Windows 10
Możesz zmienić folder używany do przechowywania dysków wirtualnych dla maszyn wirtualnych Hyper-V w systemie Windows 10. Pliki dysków wirtualnych to największe pliki maszyny wirtualnej.
Jak uzyskać zweryfikowany znacznik wyboru (dawniej koronę) w TikTok
Jak uzyskać zweryfikowany znacznik wyboru (dawniej koronę) w TikTok
Jeśli spędziłeś trochę czasu na TikTok, być może zauważyłeś, że mała ikona korony, która była na profilach niektórych użytkowników, teraz zniknęła. To dlatego, że te korony zostały zastąpione zweryfikowanymi znacznikami, takimi jak
Jak włączyć podświetlenie klawiatury w laptopie HP
Jak włączyć podświetlenie klawiatury w laptopie HP
Podświetlenie klawiatury to świetny sposób na korzystanie z laptopa HP w ciemności, a jego włączenie jest łatwe. Wystarczy przełączyć go za pomocą dedykowanego klawisza podświetlenia. Oto jak to się robi.
Jak otworzyć nowe okno aplikacji komputerowej z ekranu Start
Jak otworzyć nowe okno aplikacji komputerowej z ekranu Start
W systemie Windows 8 za każdym razem, gdy uruchamiasz drugą instancję (nowe okno) już uruchomionej aplikacji komputerowej, na ekranie startowym nie jest uruchamiana nowa instancja tej aplikacji. Po prostu przełącza się do już uruchomionego okna aplikacji komputerowej. Może to być bardzo denerwujące. Aby otworzyć inne okno tego samego programu, musisz
Jak wyciszyć się w Apex Legends
Jak wyciszyć się w Apex Legends
Apex Legends to popularna gra zespołowa dla wielu graczy, w którą możesz grać ze znajomymi lub przypadkowymi osobami. Ponieważ praca zespołowa jest niezwykle ważną częścią tej gry, komunikacja z kolegami z drużyny jest niezbędna.