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

Błąd 524: Upłynął limit czasu (co to jest i jak to naprawić)
Błąd 524: Upłynął limit czasu (co to jest i jak to naprawić)
Błąd 524 to specyficzny dla Cloudflare błąd HTTP, który pojawia się, gdy serwer internetowy nie odpowiada wystarczająco szybko. Oto, co możesz z tym zrobić.
Jak korzystać z programu Illustrator Krok i powtórz
Jak korzystać z programu Illustrator Krok i powtórz
Jeden z wiodących edytorów grafiki wektorowej na rynku, Adobe Illustrator, oferuje wiele przydatnych narzędzi. Przekształć i Wyrównaj to dwa, które ułatwiają użytkownikowi tworzenie krokowych i powtarzających się wzorów dla teł fotograficznych. Chociaż łatwe do
Najlepsze tablety, hybrydy i laptopy z ekranem dotykowym z systemem Windows 8: jakie jest najlepsze urządzenie z systemem Windows 8?
Najlepsze tablety, hybrydy i laptopy z ekranem dotykowym z systemem Windows 8: jakie jest najlepsze urządzenie z systemem Windows 8?
Tutaj podzieliliśmy niektóre z naszych ulubionych urządzeń z systemem Windows 8 na trzy kategorie – hybrydy, tablety i laptopy z ekranem dotykowym – dzięki czemu możesz znaleźć urządzenie, które najbardziej Ci odpowiada. Aby pomóc Ci podjąć decyzję, wprowadziliśmy każdą sekcję z
Firma Microsoft obsługuje dodawanie sterownika systemu plików exFAT do jądra systemu Linux
Firma Microsoft obsługuje dodawanie sterownika systemu plików exFAT do jądra systemu Linux
Firma Microsoft ogłosiła dzisiaj, że wspiera dodanie technologii Microsoft exFAT do jądra systemu Linux. Jeśli zostanie zaakceptowany, kod będzie korzystał z obronnych zobowiązań patentowych ponad 3040 członków i licencjobiorców OIN. exFAT to opracowany przez firmę Microsoft system plików używany przez system Windows do obsługi różnych typów urządzeń pamięci masowej, w tym kart SD i USB
Jak wyczyścić pamięć podręczną i pliki cookie w przeglądarce Opera
Jak wyczyścić pamięć podręczną i pliki cookie w przeglądarce Opera
Jeśli niektóre strony internetowe zachowują się nieoczekiwanie, możesz spróbować wyczyścić pamięć podręczną i pliki cookie w przeglądarce Google Chrome. Oto, jak można to zrobić.
Jak wygrać w Monopoly, Cluedo i Scrabble: najważniejsze wskazówki, jak zostać mistrzem świątecznych gier planszowych
Jak wygrać w Monopoly, Cluedo i Scrabble: najważniejsze wskazówki, jak zostać mistrzem świątecznych gier planszowych
Jedną z najlepszych części świąt Bożego Narodzenia (lub najgorszą, w zależności od tego, kogo zapytasz), są popołudnia z grami planszowymi. Możesz spędzać godziny grając w gry takie jak Monopoly, Cluedo lub Scrabble z najbliższymi (chociaż jeśli pozostaną ukochani
Dodaj rezerwowy poziom baterii do opcji zasilania w systemie Windows 10
Dodaj rezerwowy poziom baterii do opcji zasilania w systemie Windows 10
Jak dodać rezerwowy poziom baterii do opcji zasilania w systemie Windows 10. W systemie Windows 10 można dodać opcję „Zarezerwuj poziom baterii” do apletu Opcje zasilania