Principal Windows 10 Microsoft ha anunciat el projecte Rust / WinRT

Microsoft ha anunciat el projecte Rust / WinRT



Deixa una resposta

Microsoft ha anunciat el projecte Rust / WinRT que proporciona una manera idiomàtica i natural als desenvolupadors de Rust de trucar a les API de Windows. Rust / WinRT us permet trucar a qualsevol API WinRT passada, present i futura mitjançant el codi generat directament des de les metadades que descriuen l'API i directament al paquet Rust, on podeu trucar-los com si fossin un mòdul Rust més.

com iniciar la sessió automàticament a Windows 10

Logotip de Banner Binary

El temps d’execució del Windows es basa en les API del model d’objectes de components (COM) que es troba sota el capó i està dissenyat per accedir-hi mitjançant projeccions de llenguatge com C ++ / WinRT i Rust / WinRT. Aquestes projeccions de llenguatge prenen les metadades que descriuen diverses API i proporcionen enllaços naturals per al llenguatge de programació de destinació. Això permet als desenvolupadors construir més fàcilment aplicacions i components per a Windows mitjançant el llenguatge desitjat. A continuació, podeu utilitzar aquestes API de Windows per crear aplicacions d'escriptori, emmagatzemar aplicacions, un component, un servei NT o un controlador de dispositiu.

A continuació es mostra un exemple senzill de com Rust crida a una API de Windows.

utilitza windows :: data :: xml :: dom :: *; let doc = XmlDocument :: new () ?; doc.load_xml ('hola món') ?; let root = doc.document_element () ?; assert! (root.node_name ()? == 'html'); afirmar! (root.inner_text ()? == 'hola món');

Per obtenir un exemple més significatiu, podeu consultar el següent joc de Minesweeper implementat amb Rust / WinRT: https://github.com/robmikh/minesweeper-rs

Com puc instal·lar DCL a Steam

Microsoft va assenyalar que es tracta d'una vista prèvia pública molt primerenca, de manera que hi haurà més funcions i solucions en el futur. La pàgina principal del projecte es troba a GitHub:

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

Articles D'Interès

L'Elecció De L'Editor

Activeu o desactiveu les tecles adhesives al Windows 10
Activeu o desactiveu les tecles adhesives al Windows 10
Les tecles enganxoses de Windows 10 permeten prémer i deixar anar una tecla modificadora (Maj, Ctrl o Alt) i, a continuació, prémer la següent tecla a la seqüència de dreceres.
Canvia les dreceres de teclat de la barra de jocs a Windows 10
Canvia les dreceres de teclat de la barra de jocs a Windows 10
Game Bar a Windows 10 inclou diverses tecles de drecera que podeu utilitzar per gestionar les seves funcions. Avui veurem com personalitzar-los.
Com es configura la icona personalitzada per a la unitat extraïble al Windows 10
Com es configura la icona personalitzada per a la unitat extraïble al Windows 10
Avui veurem com definir una icona personalitzada per a la vostra unitat extraïble, p. Ex. la vostra unitat flash USB, targeta SD o una unitat de disc dur extern a Windows 10.
Fixa les pestanyes mitjançant arrossegar i deixar anar a Google Chrome
Fixa les pestanyes mitjançant arrossegar i deixar anar a Google Chrome
Google Chrome 77 introdueix una nova funció experimental de 'zona de pins'. És una àrea especial de la barra de pestanyes on podeu arrossegar i deixar anar una pestanya normal (sense fixar) i es fixarà automàticament. És una alternativa útil al menú contextual. A continuació s’explica com provar-ho en acció. Publicitat A partir d’aquest escrit, Google
Com dividir la pantalla a Windows 10
Com dividir la pantalla a Windows 10
Si esteu intentant realitzar diverses tasques alhora a Windows 10, ja sabeu com de difícil pot ser el salt entre diferents programes. És més probable que perdi l'atenció i comet errors. En dividir la pantalla al vostre
L'indicador d'ordres s'ha millorat encara més a Windows 10
L'indicador d'ordres s'ha millorat encara més a Windows 10
Descriu les noves funcions experimentals de l'indicador d'ordres a Windows 10.
Arxius d'etiquetes: Windows 10 Desactiva la instal·lació de MRT
Arxius d'etiquetes: Windows 10 Desactiva la instal·lació de MRT