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 używać operatorów wyszukiwania i symboli wieloznacznych do wyszukiwania w Gmailu
Jak używać operatorów wyszukiwania i symboli wieloznacznych do wyszukiwania w Gmailu
Czy wiesz, że do wyszukiwania w Gmailu możesz używać operatorów wyszukiwania zaawansowanego i symboli wieloznacznych? Czy wiesz, że możesz użyć szeregu określonych wyszukiwań w Gmailu, aby znaleźć coś konkretnego w gąszczu poczty? Ten samouczek pokazuje
Jak zmienić bramkę w Eero
Jak zmienić bramkę w Eero
Dla tych, którzy zmagają się z uzyskaniem połączenia Wi-Fi obejmującego cały dom lub biuro, eero wydaje się ratunkiem. To sprytne urządzenie wykorzystuje technologię TrueMesh, która pozwala na tworzenie sieci emitujących eero
Amazon Echo ciągle traci połączenie – jak to naprawić
Amazon Echo ciągle traci połączenie – jak to naprawić
Skończyłeś konfigurować swoje nowe Amazon Echo i nie możesz się doczekać wydania pierwszego polecenia głosowego Alexie, systemowi sterowania głosowego Amazon. Ale co jeśli to nie zadziała? Mówisz w pustkę i
Znikający znajomi ze Snapchata – czy Cię usuwają?
Znikający znajomi ze Snapchata – czy Cię usuwają?
Snapchat regularnie aktualizuje listę znajomych oraz listę najlepszych przyjaciół na podstawie Twojej aktywności. Kiedy ludzie znikają z Twojej listy najlepszych przyjaciół, zazwyczaj ma to związek z tym, z kim najczęściej się komunikujesz. Jeśli jednak
Jak podnieść rękę w zbliżeniu
Jak podnieść rękę w zbliżeniu
https://www.youtube.com/watch?v=UzUZeN2DGKE Uczestnicząc w spotkaniu Zoom lub lekcji online, musisz przestrzegać pewnych zasad. Spotkania online mogą wydawać się bardziej zrelaksowane, ponieważ uczestniczysz w zaciszu własnego domu.
Jak naprawić błędy związane z brakiem pliku Msvcp100.dll lub jego brakiem
Jak naprawić błędy związane z brakiem pliku Msvcp100.dll lub jego brakiem
Brakuje przewodnika rozwiązywania problemów z plikiem msvcp100.dll i występują podobne błędy. Nie pobieraj pliku DLL. Oto jak rozwiązać problem we właściwy sposób.
Jak usunąć wszystkie kontakty Google Gmail
Jak usunąć wszystkie kontakty Google Gmail
https://www.youtube.com/watch?v=TNJuDSXawsU Miliony ludzi używają Google jako głównego klienta poczty e-mail. Niezależnie od tego, czy do użytku biznesowego, czy osobistego, prawie każdy użytkownik w pewnym momencie natknie się na zagraconą książkę adresową. Oni mogą być