Huvud Windows 10 Microsoft har meddelat Rust / WinRT Project

Microsoft har meddelat Rust / WinRT Project



Lämna ett svar

Microsoft har meddelat Rust / WinRT-projekt som ger ett naturligt och idiomatiskt sätt för Rust-utvecklare att ringa Windows API: er. Rust / WinRT låter dig anropa alla WinRT API förflutna, nuvarande och framtida med hjälp av kod som genereras direkt från metadata som beskriver API: et och direkt in i ditt Rust-paket där du kan ringa dem som om de bara var en annan Rust-modul.

hur man får quest-kort härdsten

Binär Banner-logotyp

Windows Runtime är baserat på Component Object Model (COM) API: er under huven och är utformad för åtkomst genom språkprojektion som C ++ / WinRT och Rust / WinRT. Dessa språkprojektioner tar metadata som beskriver olika API: er och ger naturliga bindningar för målprogrammeringsspråket. Detta gör det möjligt för utvecklare att lättare skapa appar och komponenter för Windows med önskat språk. Du kan sedan använda dessa Windows API: er för att skapa skrivbordsappar, lagra appar, en komponent, NT-tjänst eller enhetsdrivrutin.

Här nedan är ett enkelt exempel på att Rust anropar ett Windows API.

använd windows :: data :: xml :: dom :: *; låt doc = XmlDocument :: new () ?; doc.load_xml ('hej världen') ?; låt root = doc.document_element () ?; påstå! (root.node_name ()? == 'html'); påstå! (root.inner_text ()? == 'hej värld');

För ett mer meningsfullt exempel kan du kolla in följande Minesweeper-spel implementerat med Rust / WinRT: https://github.com/robmikh/minesweeper-rs

hur man ser osynlig ut på oenighet

Microsoft noterade att detta är en mycket tidig allmän förhandsvisning, så fler funktioner och korrigeringar kommer i framtiden. Projektets hemsida finns på GitHub:

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

Intressanta Artiklar

Redaktionen

Fix Klicka här för att ange din senaste referens i Windows 10
Fix Klicka här för att ange din senaste referens i Windows 10
Så här fixar du 'Klicka här för att ange din senaste referens' i Windows 10 Windows 10 visar meddelandet 'Klicka här för att ange din senaste referens' när det krävs för att verifiera din identitet genom att be om ditt lösenord. Det visas vanligtvis när du byter lösenord, återställ lösenordet eller ändrar det primära
Hur man visar prenumerationer i Steam
Hur man visar prenumerationer i Steam
Steam är en av de största och mest populära distributionsplattformarna för digitala spel på marknaden. Även om det har en ansenlig användarbas som ägnar sig åt att spela spel, är en anmärkningsvärd aspekt av Steam som sätter det ett märke över konkurrenterna
Canon Pixma iP8750 recension
Canon Pixma iP8750 recension
Pixma iP8750 är en anständig kompromiss för alla som vill ha en fotoskrivare som kan leverera A3 + -utskrifter, men inte har plats eller budget för Canon Pixma Pro-100. Mindre och lättare, det förbrukar drygt
Hur man ställer in kanalpunkter i Twitch
Hur man ställer in kanalpunkter i Twitch
Belöningsprogram är inget nytt. Dina favoritåterförsäljare och restauranger har gjort det i flera år. Nyligen har Twitch hoppat på detta lojalitetsprogram och det förändrar hur streamers kan interagera och belöna lojala fans. Efter
Hur man gör en sökning inom en specifik subreddit
Hur man gör en sökning inom en specifik subreddit
Reddit är utan tvekan en av de mest populära webbplatserna på planeten. Det är en fristad för all slags information, från nyheter, filmer, DIY-hack, till utbildning, teknik och mycket mer. Men vet du hur man gräver
Nintendo Switch Online lanserar äntligen: Här vad du behöver veta om dess funktioner, priser och mer
Nintendo Switch Online lanserar äntligen: Här vad du behöver veta om dess funktioner, priser och mer
Vi har förväntat oss det i mer än ett år, men Nintendo har äntligen lanserat Nintendo Switch Online. Den betalda prenumerationstjänsten ger medlemmar en mängd olika tjänster, från onlinespel på många spel till tillgång till en
Hur man listar på fler platser på Facebook Marketplace
Hur man listar på fler platser på Facebook Marketplace
Facebook Marketplace är en användarvänlig plattform, perfekt för dem som vill sälja en vara som de inte behöver eller vill ha längre. Men att göra en försäljning är mycket mer än att bara lista en produkt. Marketplace erbjuder olika metoder för att optimera