Hoved Windows 10 Microsoft har kunngjort Rust / WinRT-prosjekt

Microsoft har kunngjort Rust / WinRT-prosjekt



Legg igjen et svar

Microsoft har kunngjort Rust / WinRT-prosjekt som gir en naturlig og idiomatisk måte for Rust-utviklere å ringe Windows API-er. Rust / WinRT lar deg ringe hvilken som helst WinRT API fortid, nåtid og fremtid ved hjelp av kode generert i farta direkte fra metadataene som beskriver API og rett inn i Rust-pakken din, hvor du kan ringe dem som om de bare var en annen Rust-modul.

hvordan øke poengsummen på snapchat

Binær bannerlogo

Windows Runtime er basert på Component Object Model (COM) APIer under panseret og er designet for å være tilgjengelig gjennom språkprojeksjoner som C ++ / WinRT og Rust / WinRT. Disse språkprojeksjonene tar metadataene som beskriver forskjellige APIer og gir naturlige bindinger for målprogrammeringsspråket. Dette lar utviklere lettere bygge apper og komponenter for Windows ved hjelp av ønsket språk. Du kan deretter bruke disse Windows API-ene til å lage desktop-apper, lagre apper, en komponent, NT-tjeneste eller enhetsdriver.

Her nedenfor er et enkelt eksempel på at Rust kaller et Windows API.

bruk windows :: data :: xml :: dom :: *; la doc = XmlDocument :: ny () ?; doc.load_xml ('hei verden') ?; la root = doc.document_element () ?; påstå! (root.node_name ()? == 'html'); påstå! (root.inner_text ()? == 'hallo verden');

For et mer meningsfylt eksempel kan du sjekke ut følgende Minesweeper-spill implementert ved bruk av Rust / WinRT: https://github.com/robmikh/minesweeper-rs

hvordan du kobler til en wifi uten passord

Microsoft bemerket at dette er en veldig tidlig offentlig forhåndsvisning, så flere funksjoner og rettelser kommer i fremtiden. Hjemmesiden til prosjektet er på GitHub:

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

Interessante Artikler

Redaksjonens

Hvordan få fuboTV på Fire Stick
Hvordan få fuboTV på Fire Stick
En illustrert guide for hvordan du laster ned fuboTV-appen på Amazons Fire TV Sticks med fuboTV-planpriser og tips for hvordan du får tilgang gratis.
Last ned bakgrunnsbilder fra Linux Mint 18.3
Last ned bakgrunnsbilder fra Linux Mint 18.3
Linux Mint 18.3 'Sylvia' har veldig vakre bakgrunnsbilder som mange brukere gjerne vil bruke på PCene sine. Slik laster du dem ned.
Importer og eksporter bokmerker til HTML-fil i Firefox
Importer og eksporter bokmerker til HTML-fil i Firefox
Slik importerer og eksporterer du bokmerker til en HTML-fil i Firefox Hvis du har en rekke bokmerker i Mozilla Firefox-nettleseren, kan du være interessert i å eksportere dem til en HTML-fil. Dette er ekstremt nyttig fordi du kan ha en sikkerhetskopi av bokmerkene dine. Du kan også åpne filen senere
Hvordan bruke 3D Touch på iPhone 6s og iPhone 6s Plus
Hvordan bruke 3D Touch på iPhone 6s og iPhone 6s Plus
Press hardere. Nei, seriøst - i hovedsak er det alt som er til det. 3D Touch handler ikke om å bruke to eller flere fingre til å utføre smarte berøringsskjermbevegelser - det handler om å gjøre det enklere og raskere å gjøre ting med
Slik tilbakestiller du nettverkstilkobling i Windows 10
Slik tilbakestiller du nettverkstilkobling i Windows 10
Slik kan du tilbakestille nettverkstilkoblingen din i Windows 10 uten å bruke ledeteksten eller tredjepartsverktøy.
Slik installerer du apper på Amazon Fire Stick
Slik installerer du apper på Amazon Fire Stick
Firestick er en tilpasset media streaming-enhet for Amazon-brukere. Det er flott å fylle på filmer og TV-programmer, spille videospill eller bare lytte til musikk. Den innebygde appbutikken tilbyr et imponerende utvalg av populære
Hvordan fikse en PS4 som ikke vil ta, lese eller løse ut en plate
Hvordan fikse en PS4 som ikke vil ta, lese eller løse ut en plate
Når PS4-en din ikke tar, leser eller løser ut en plate, er det rettelser du kan prøve som å starte på nytt, bruke en manuell utløser-skrue og se etter skade.