Retour
Rust 1.95 : choisir une implémentation à la compilation
DéveloppementRustPortabilité

Rust 1.95 : choisir une implémentation à la compilation

Novoid

Un choix fait avant l’exécution

Retour rétrospectif sur avril : Rust 1.95, sorti le 16 avril 2026, stabilise cfg_select!. Cette macro sélectionne la première branche dont la condition de configuration est vraie, au moment de la compilation. Annonce Rust.

Rendre les différences visibles

Pour une bibliothèque partagée entre un serveur Linux et un poste Windows, l’intérêt est la lisibilité du choix technique. Les variantes peuvent être regroupées autour de la décision qui les distingue. La revue de code peut alors examiner le comportement attendu de chaque plateforme sans reconstruire mentalement une succession de conditions dispersées. Cela peut être utile pour l’accès aux fichiers, les chemins ou une intégration native.

Chaque cible garde son contrat

Une branche sélectionnée ne prouve pas que les autres fonctionnent. Il reste pertinent de compiler et de tester les cibles réellement proposées aux utilisateurs, avec les fonctionnalités activées dans le projet. Avant de remplacer du code existant, vérifier aussi la version minimale de Rust acceptée par la bibliothèque. Une syntaxe plus claire ne justifie pas, à elle seule, de relever ce prérequis pour tous ses consommateurs.