Les caisses Windows et Windows-sys vous permettent d'appeler n'importe quelle API Windows passée, présente et future en utilisant le code généré à la volée directement à partir des métadonnées décrivant l'API et directement dans votre package Rust où vous pouvez les appeler comme s'il s'agissait simplement d'un autre Rust. module. La projection du langage Rust s'inscrit dans la tradition établie par C++/WinRT de création de projections de langage pour Windows à l'aide de langages et de compilateurs standard, offrant ainsi aux développeurs Rust un moyen naturel et idiomatique d'appeler les API Windows.
Ce dépôt héberge les caisses suivantes (et d'autres caisses de support) :
windows - Liaisons plus sûres incluant des API de style C ainsi que des API COM et WinRT.
windows-bindgen - Bibliothèque du compilateur de métadonnées Windows.
windows-core - Tapez la prise en charge de la caisse windows
.
windows-implement - La macro implement
pour la caisse windows
, pour implémenter les interfaces COM.
windows-interface - La macro interface
pour la caisse windows
, pour déclarer les interfaces COM.
windows-metadata - Lecteur de métadonnées Windows.
registre Windows - Registre Windows.
windows-result - Gestion des erreurs Windows.
windows-strings - Types de chaînes Windows.
windows-sys - Liaisons brutes pour les API Windows de style C.
windows-targets - Importez des bibliothèques pour Windows.
Windows-version - Informations sur la version de Windows.
cppwinrt - Regroupe le compilateur C++/WinRT pour une utilisation dans Rust.