Rust 1.56.0 alias Rust 2021 est disponible

Par:
fredericmazue

mer, 27/10/2021 - 11:52

L'équipe de Rust a annoncé la sortie de Rust 1.56.0. Cette mouture est important dans le sens où elle marque le début de la troisième édition de Rust : Rust 2021. Cette édition vient après Rust 2015 et Rust 2018.

Les éditions sont un mécanisme pour les changements opt-in qui pourraient autrement poser un risque de rétrocompatibilité. L'intention de l'équipe de Rust est que la migration vers de nouvelles éditions soit une expérience aussi fluide que possible. Pour cela un guide de migration d'une édition à l'autre est fourni.

Par ailleurs Rust vient avec des outils pour faire passer automatiquement un projet d'une édition à l'autre. Ces outils mettrons à jour votre code source afin qu'il soit compatible avec la prochaine édition.

Succinctement, les étapes de mise à jour vers la prochaine édition sont :

  • Lancer la commande cargo fix --edition
  • Modifier le fichier Cargo.toml pour définir le champ edition sur la prochaine édition, par exemple edition = "2021"
  • Enfin exécuter les commandes cargo build ou cargo test pour vérifier que les correctifs ont bien fonctionné.