
Rust 1.95: Implementierungen beim Kompilieren auswählen
Eine Entscheidung vor der Ausführung
Unser April-Rückblick: Rust 1.95, erschienen am 16. April 2026, stabilisiert cfg_select!. Das Makro wählt beim Kompilieren den ersten Zweig aus, dessen Konfigurationsbedingung wahr ist. Rust-Ankündigung.
Unterschiede sichtbar machen
Für eine Bibliothek, die auf einem Linux-Server und einem Windows-Rechner läuft, liegt der Nutzen in einer klareren technischen Entscheidung. Varianten lassen sich um die Entscheidung gruppieren, die sie unterscheidet. Bei der Codeprüfung kann man dann das erwartete Verhalten jeder Plattform untersuchen, ohne verstreute Bedingungen gedanklich zusammenzusetzen. Dateizugriffe, Pfade und native Integrationen sind mögliche Einsatzstellen.
Jede Zielplattform behält ihren Vertrag
Ein ausgewählter Zweig beweist nicht, dass die übrigen funktionieren. Die tatsächlich angebotenen Zielplattformen sollten weiterhin mit den im Projekt aktivierten Funktionen kompiliert und getestet werden. Vor dem Ersetzen bestehenden Codes gehört auch die kleinste unterstützte Rust-Version auf den Prüfstand. Eine klarere Syntax allein rechtfertigt es nicht, diese Voraussetzung für sämtliche Nutzer einer Bibliothek anzuheben.