Conférence sur Rust : principales annonces et nouveautés du langage

Formateur Python en ligne pour débutants

Apprenez Python facilement sans surcharge théorique. Résolvez des tâches pratiques avec vérification automatique et écrivez du code directement dans le navigateur.

Start Course

Conférence sur Rust : principales annonces 2025



La conférence annuelle RustConf 2025, qui s'est déroulée cette semaine à Berlin, a donné le ton pour le développement du langage dans les années à venir. L'équipe de la Rust Foundation et les développeurs principaux ont présenté une série d'annonces importantes qui modifieront à la fois le compilateur et l'écosystème. Nous avons rassemblé pour vous les actualités clés que tout développeur Rust doit connaître.



1. La version LTS tant attendue

La grande surprise a été l'annonce de la première version avec support à long terme (LTS) de l'histoire de Rust. La version Rust 1.80 sera maintenue pendant 24 mois avec des correctifs de sécurité garantis et des corrections de bugs critiques. Il s'agit d'une étape importante pour les utilisateurs professionnels qui hésitaient auparavant à adopter Rust en raison de son cycle de mises à jour rapide. La version LTS sera disponible au téléchargement en octobre 2025.



2. Le nouveau borrow checker – Polonius

Après plusieurs années de développement en statut nightly, Polonius est enfin stable. Le nouveau borrow checker simplifie considérablement le travail avec les emprunts : il gère plus flexiblement les multiples références mutables et élimine environ 40 % des faux positifs qui tourmentaient les débutants. Selon les développeurs, Polonius sera activé par défaut dans Rust 1.82. Cela rendra le code plus propre et l'apprentissage du langage moins pénible.



3. Stabilisation de async fn dans les traits

L'une des fonctionnalités les plus demandées sort enfin de la phase expérimentale. À partir de Rust 1.84, les développeurs pourront déclarer des méthodes asynchrones directement dans les traits sans passer par des types associés. Cela simplifie l'écriture de code asynchrone polymorphe et accélère le travail avec des bibliothèques comme Tokio et Async-std. On s'attend à ce que de nombreux frameworks web (Actix, Rocket) publient des versions mises à jour immédiatement après la stabilisation.



4. Extension de la bibliothèque standard

De nouveaux types et méthodes utiles ont été ajoutés à std :

  • CursorMut — un curseur mutable pour Vec et String (équivalent de Cursor, mais avec possibilité d'écriture).
  • LazyCell — initialisation paresseuse sans Mutex, pour les cas où les données sont calculées une seule fois.
  • Vec::dedup_by_key — suppression des doublons par clé sans itérations manuelles.
  • HashMap::entry_modify — modification atomique d'une entrée par clé.

Ces ajouts réduisent le nombre de dépendances aux crates externes, simplifiant la maintenance du code.



5. Écosystème : cargo-script et amélioration de la documentation

L'outil cargo-script est désormais intégré dans cargo principal. Vous pouvez maintenant exécuter des fichiers .rs individuels comme des scripts (par exemple, pour automatiser des tâches) sans créer un projet complet. La commande cargo script main.rs charge automatiquement les dépendances depuis le Cargo.toml intégré dans les commentaires.

De plus, la transition vers un nouveau moteur de documentation a été annoncée, générant des pages plus lisibles avec une navigation par types et des exemples d'utilisation intégrés. Le site doc.rust-lang.org mis à jour sera lancé en version bêta dès le mois prochain.



Bilan de la conférence

RustConf 2025 a montré que le langage progresse résolument vers la maturité, sans perdre sa valeur principale : la sécurité et la performance. La version LTS, la stabilisation de async dans les traits et le nouveau

Recommended Libraries