Microsoft
23.04.2021
Microsoft

Rust für Windows und die Windows Crate

MicrosoftMicrosoftMicrosoft
JeanLucIchard / shutterstock.com
Eine Anleitung von Steven White und Kenny Kerr erklärt, wie man mit Rust Apps für Windows schreibt. Aktuell ist Rust für Windows als Preview verfügbar.
Rust für Windows ist, so formuliert es Steven White in seinem Beitrag, die neueste "Sprachprojektion" für Windows. Mit Rust für Windows - derzeit als Vorschau-Version verfügbar - kann jedes Windows-API direkt und nahtlos über die Windows-Crate von Rust verwendet werden (Crate, deutsch: Kiste, ist Rusts Bezeichnung für ein Binary oder eine Bibliothek, beziehungsweise den Quellcode, der in eine solche eingebaut wird). Ob zeitlose Funktionen wie CreateEventW und WaitForSingleObject, leistungsfähige Grafik-Engines wie Direct3D, traditionelle Windowing-Funktionen wie CreateWindowExW und DispatchMessageW oder neuere User Interface (UI)-Frameworks wie Composition und Xaml, die Windows Crate deckt fast alles ab.
Rust-Entwickler verwenden das Paketverwaltungswerkzeug von Rust namens Cargo zusammen mit der Crate-Registry der Rust-Communty unter crates.io, um die Abhängigkeiten in ihren Projekten zu verwalten. Die gute Nachricht ist, dass die Windows Crate von Rust-Anwendungen aus referenziert und dann sofort mit dem Aufruf von Windows-APIs begonnen werden kann. Weitere Informationen dazu stellt Microsoft in seiner Rust-Dokumentation für Windows Crate bereit.
Ähnlich wie bei C++/WinRT handelt es sich bei Rust für Windows um eine Open-Source-Sprachprojektion, die auf GitHub entwickelt wird (Rust for Windows Repo). Und es gibt eine umfangreichere Beispielanwendung: Robert Mikhayelyans Minesweeper.
Mehr zu Rust bietet dieser Überblick zu Rust on Windows sowie die Rust-Webseite rust-lang.org.

mehr zum Thema