Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Présentation de Rust pour Windows
Dans le Vue d’ensemble du développement sur Windows avec Rust rubrique, nous avons montré une application simple qui génère le message Bonjour, monde !. Mais non seulement vous pouvez utiliser Rust sur Windows, vous pouvez également écrire des applications pour Windows à l’aide de Rust.
Vous trouverez toutes les dernières mises à jour dans le journal de publication du référentiel Rust pour Windows sur GitHub.
Rust pour Windows vous permet d’utiliser n’importe quelle API Windows (passée, présente et future) directement et en toute transparence via les fenêtres crate ( de caisse est le terme de Rust pour un binaire ou une bibliothèque, et/ou le code source qui s’en génère en un).
Qu’il s’agisse de fonctions intemporelles telles que CreateEventW et WaitForSingleObject, des moteurs graphiques puissants tels que Direct3D, des fonctions de fenêtrage traditionnelles telles que CreateWindowExW et DispatchMessageW, ou des infrastructures d’interface utilisateur (UI) plus récentes telles que Composition, la bibliothèque windows vous couvre.
Le projet win32metadata vise à fournir des métadonnées pour les API Win32. Ces métadonnées décrivent l’aire d’API : signatures, paramètres et types d’API fortement typés. Cela permet à l’ensemble de l’API Windows d’être projetée de manière automatisée et complète pour être utilisé par Rust (ainsi que par des langages tels que C# et C++). Consultez également Rendre les API Win32 plus accessibles à d’autres langues.
En tant que développeur Rust, vous allez utiliser Cargo (outil de gestion des packages de Rust), ainsi que https://crates.io
(le registre de caisses de la communauté Rust) pour gérer les dépendances dans vos projets. La bonne nouvelle est que vous pouvez référencer les fenêtres à partir de vos applications Rust, puis commencer immédiatement à appeler des API Windows. Vous trouverez également la documentation Rust pour le crate Windows sur https://docs.rs
.
Comme C++/WinRT, Rust pour Windows est une projection de langage open source développée sur GitHub. Utilisez le référentiel Rust pour Windows si vous avez des questions sur Rust pour Windows ou si vous souhaitez signaler des problèmes avec celui-ci.
Le référentiel Rust pour Windows contient également quelques exemples simples que vous pouvez suivre. Et il y a un excellent exemple d’application sous la forme du Minesweeper de Robert Mikhayelyan.
Contribuer à Rust pour Windows
Rust pour Windows accueille vos contributions !
Documentation Rust pour l’API Windows
Rust pour Windows bénéficie de la chaîne d’outils polie que les développeurs Rust apprécient. Mais si l’ensemble de l’API Windows à portée de main semble un peu intimidant, il existe également documentation Rust pour l’API Windows.
Cette ressource documente essentiellement la façon dont les API et types Windows sont projetés dans Rust idiomatique. Utilisez-le pour parcourir ou rechercher les API à connaître et savoir comment appeler.
Écriture d’une application avec Rust pour Windows
La rubrique suivante est le didacticiel du lecteur RSS, où nous allons parcourir l’écriture d’une application simple avec Rust pour Windows.
Connexe
Windows developer