Conférence Rust 2025 : principales annonces et nouveautés

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 Rust 2025 : principales annonces et nouveautés



Du 10 au 12 mars 2025, la conférence annuelle RustConf s'est tenue à Berlin, rassemblant plus de 2000 développeurs du monde entier. L'événement a traditionnellement servi de plateforme pour présenter les innovations clés de l'écosystème Rust. Nous avons rassemblé les annonces les plus importantes qui changeront la façon de développer avec ce langage dans les mois à venir.



Programmation asynchrone : une nouvelle norme



L'un des événements centraux a été l'annonce de l'intégration des Async Traits dans la version stable du compilateur. Auparavant, l'utilisation de méthodes asynchrones dans les traits nécessitait des bibliothèques tierces ou une version nightly. Désormais, les développeurs pourront écrire :



  • Traits asynchrones — prise en charge de async fn dans la définition des traits sans macros supplémentaires.
  • Meilleure gestion de Send + Sync — détermination automatique de la sécurité des threads pour les fermetures asynchrones.
  • Optimisation du temps de compilation — jusqu'à 30% d'accélération de la construction des projets utilisant intensivement async/await.


Cette innovation est particulièrement importante pour les développeurs de serveurs web, de bases de données et de systèmes temps réel, où l'asynchronisme est critique.



Compatibilité avec C++ : un pont entre les mondes



La deuxième grande annonce a été l'extension de Rust/C++ Interop. Un nouvel outil, bridge-rs, a été présenté, qui génère automatiquement des liaisons sécurisées entre Rust et le C++ moderne (C++17/20). Principales fonctionnalités :



  • Conversion automatique des pointeurs intelligents (std::shared_ptr, std::unique_ptr).
  • Prise en charge des templates C++ à l'aide de macros procédurales.
  • Gestion sécurisée des exceptions — les exceptions C++ sont converties en Result.


Selon les intervenants, cela devrait simplifier la migration de grands projets C++ vers Rust sans avoir à réécrire entièrement le code.



Nouveau gestionnaire de paquets et mise à jour de Cargo



L'équipe Rust a présenté Cargo 2.0 — une mise à jour majeure du système de construction. Parmi les changements clés :



  • Téléchargement parallèle des dépendances — accélération de l'installation des paquets jusqu'à 5 fois.
  • Prise en charge intégrée des workspaces — simplification de la gestion des monorepos.
  • Nouveau format de fichier lock — réduction de la taille et amélioration de la résolution des conflits.


Également annoncé : cargo-script — un outil expérimental pour exécuter des scripts Rust sans créer un projet complet. Cela rend Rust plus accessible pour les prototypes rapides et les tâches d'automatisation.



Sécurité et performances



Un axe important de la conférence a été l'amélioration de la sécurité. Rust Analyzer 2025.1 a été présenté avec de nouvelles vérifications :



  • Détection des fuites de mémoire potentielles dans les blocs unsafe.
  • Application automatique du modèle "RAII" pour les ressources.
  • Intégration avec Clippy pour l'analyse statique lors de l'édition.


De plus, l'équipe du compilateur a annoncé une réduction de 20% de la consommation mémoire lors de la compilation de projets complexes, ce qui est particulièrement pertinent pour les systèmes embarqués et l'IoT.



Recommended Libraries