Conférence sur Rust : principales annonces de 2024
Début décembre 2024, la conférence annuelle RustConf s'est tenue à Berlin, rassemblant plus de 1500 développeurs du monde entier. L'événement a été une plateforme pour les annonces clés concernant l'avenir du langage, de l'écosystème et des outils. Nous avons rassemblé les actualités les plus importantes que tout développeur Rust devrait connaître.
Stabilisation d'async fn dans les traits
L'une des annonces les plus attendues — la stabilisation de async fn dans les traits. C'est une fonctionnalité longtemps demandée qui permet de déclarer des méthodes asynchrones dans les traits sans avoir à retourner manuellement Pin. À partir de la version Rust 1.84, vous pourrez écrire :
trait Service { async fn call(&self, req: Request) -> Response; }- Génération automatique de types Future cachés pour chaque méthode asynchrone.
- Compatibilité totale avec les écosystèmes async/await existants.
Cette innovation simplifiera considérablement l'écriture de code asynchrone, en particulier dans les frameworks web et les bibliothèques réseau.
Nouveau parseur pour améliorer les messages d'erreur
L'équipe Rust a présenté un nouveau parseur expérimental (basé sur rustc_parse) qui améliore la qualité des messages d'erreur. Désormais, le compilateur indiquera plus précisément la source du problème, proposera des corrections possibles et montrera même des exemples de syntaxe correcte. Cette fonctionnalité devrait devenir stable dans l'une des prochaines versions de 2025.
Cargo : améliorations dans la gestion des dépendances
De nouvelles fonctionnalités sont apparues dans Cargo :
- Workspace-only features — il est désormais possible de définir des fonctionnalités disponibles uniquement dans l'espace de travail, ce qui simplifie les monorepos.
- Mise en cache améliorée — accélération des builds répétés jusqu'à 30 % grâce à l'optimisation du stockage des artefacts.
- Intégration avec
cargo-semver-checks— vérification automatique des violations de versionnement sémantique lors de la publication des paquets.
Projets pour 2025 : borrow checker et sécurité
L'architecte en chef de Rust, Naco Thompson, a annoncé la feuille de route pour 2025. Les points clés :
- Polonius 2.0 — la prochaine version du borrow checker, qui réduira le nombre de faux positifs et améliorera l'analyse de la durée de vie.
- Renforcement de la sécurité — introduction de nouveaux linters pour détecter les fuites mémoire et les motifs non sécurisés dans le code
unsafe. - Stabilisation du support WASM — intégration complète de WebAssembly dans la bibliothèque standard pour les applications serveur.
Communauté et écosystème
La conférence a également souligné la croissance de la communauté : le nombre de contributeurs actifs sur GitHub a dépassé 150 000, et le nombre de paquets sur crates.io a atteint 200 000. Un programme de subventions a été annoncé pour soutenir les projets open-source en Rust, en particulier dans les domaines de la programmation système et des dispositifs embarqués.
La conférence Rust 2024 a une fois de plus confirmé que le langage évolue vers la maturité, tout en conservant sa valeur principale — la sécurité et la performance. Suivez les mises à jour sur pythonlib.ru pour ne pas manquer les nouveaux articles et tutoriels sur Rust.