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 ?
Que pensez-vous des améliorations apportées dans cette nouvelle version Rust 1.43.0
Voir aussi
« Rust est le futur de la programmation système et C le nouvel assembleur », d'après un ingénieur d'Intel qui explique pourquoi il est pertinent de passer à Rust
Rust : les développeurs révèlent pourquoi ils ne sont pas plus nombreux à utiliser le langage de programmation en pointant du doigt un manque d'adoption en entreprise, d'après un sondage
Quel langage pourrait remplacer C ? Après avoir comparé Go, Rust et D, le choix d'Andrei Alexandrescu se porte sur D
Rust 1.21 est disponible en téléchargement, le langage de programmation centré sur la sécurité et la vélocité
L'équipe de npm choisit Rust pour gérer les goulots d'étranglement liés au CPU au détriment de Go, C, C++ et Java, voici les raisons de ce choix