
des améliorations de performances du compilateur et une petite fonctionnalité liée aux macros
L'équipe Rust annonce la disponibilité de la version 1.43.0 du langage de programmation Rust. Cette nouvelle version n'apporte pas de nouvelles fonctionnalités importantes et est considérée comme une version mineure. Il y a de nouvelles API stabilisées, des améliorations de performances du compilateur et une petite fonctionnalité liée aux macros. Dans les macros, vous pouvez utiliser des fragments "item" pour interpoler des éléments dans le corps des traits, impls et blocs externes.
Code : | Sélectionner tout |
1 2 3 4 5 6 7 8 | macro_rules! mac_trait { ($i:item) => { trait T { $i } } } mac_trait! { fn foo() {} } |
Il est désormais possible d'utiliser les constantes associées sur les flottants et les entiers directement, plutôt que d'avoir à importer le module. Autrement dit, vous pouvez maintenant écrire u32::MAX ou f32::NAN sans use std::u32; ou use std::f32;. Il y a un nouveau module primitive qui réexporte les types primitifs de Rust. Cela peut être utile lorsque vous écrivez une macro et que vous voulez vous assurer que les types ne sont pas masqués.
Vous pouvez maintenant passer plusieurs drapeaux lint à rustc pour remplacer les drapeaux précédents. rustc préférera désormais les bibliothèques MinGW de votre système à ses bibliothèques groupées si elles sont disponibles sur windows-gnu. rustc met désormais en mémoire tampon les erreurs/avertissements imprimés en JSON.
Parmi les nouveautés apportées au langage de programmation, les plus importantes qui ont été soulignées par l’équipe derrière le langage de programmation, on note aussi la stabilisation de six nouvelles API ainsi que des améliorations apportées aux fonctionnalités Clippy. Pour installer la nouvelle version disponible de Rust, il suffit pour ceux qui ont déjà une ancienne version d’exécuter la commande $ rustup update stable.
Source : Rust
Et vous ?

Voir aussi





Vous avez lu gratuitement 2 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.