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.