Rust 1.43, une version mineure qui intègre uniquement les mises à jour et les correctifs

L'équipe Rust a annoncé la disponibilité de la nouvelle version de votre langage de programmation Rouille 1.43. Cette nouvelle version n'apporte pas de nouvelles fonctionnalités significatives et est considéré comme une version mineure. Bien qu'il ressorte que là nouvelles API stabilisées, améliorations des performances du compilateur et peu de fonctionnalités macro.

Pour ceux qui ne connaissent pas Rust devraient savoir que c'est un langage de programmation qui se concentre sur le travail en toute sécurité avec la mémoire, fournit une gestion automatique de la mémoire et fournit des moyens pour atteindre une concurrence élevée des tâches, sans utiliser le ramasse-miettes et le runtime.

Gestion automatique de la mémoire dans La rouille empêche le développeur de falsifier les pointeurs et protège contre les problèmes résultant d'un travail de bas niveau avec la mémoirecomme accéder à une zone mémoire après l'avoir libérée, référencer des pointeurs nuls, sortir des limites de la mémoire tampon, etc.

Pour distribuer des bibliothèques, assurer l'assemblage et gérer les dépendances du projet, le gestionnaire de paquets Cargo est développé, ce qui vous permet d'obtenir les bibliothèques dont vous avez besoin pour le programme en un seul clic. Le référentiel crates.io est pris en charge pour l'hébergement de bibliothèques.

Quoi de neuf dans Rust 1.43?

Parmi les nouvelles fonctionnalités de Rust 1.43, la plus importante mise en évidence par l'équipe derrière le langage de programmation est la stabilisation de six nouvelles API, ainsi que des améliorations apportées aux fonctionnalités de Clippy. 

Parmi les changements qui ressortent de cette nouvelle version sont dans les macros, car il est désormais possible d'utiliser des extraits d'élément pour les convertir en code de trait, implémentations (impl) ou blocs externes.

Aussi, dans Rust 1.43 l'inférence de type autour des primitives a été améliorée, références et opérations binaires. Dans cette nouvelle version, il y a de nouvelles variables d'environnement de chargement pour les tests.

Pour faciliter les tests d'intégration, Cargo définira de nouvelles variables d'environnement. Par exemple, lorsque nous travaillons sur un projet en ligne de commande, simplement appelé "cli", si nous écrivons un test d'intégration, nous voulons invoquer ce cli binaire et voir ce qu'il fait, lors de l'exécution de tests et de benchmarks.

Il est maintenant possible d'utiliser directement les constantes associées dans les flottants et les entiers, au lieu d'avoir à importer le module. En d'autres termes, vous pouvez maintenant écrire u32 :: MAX et f32 :: NAN sans utiliser "Utilisez std :: u32 ou" utilisez std :: f32 "

Aussi, il y a un nouveau module qui réexporte les types primitifs. Cela peut être utile lorsque vous écrivez une macro et que vous souhaitez vous assurer que les types ne sont pas masqués.

Parmi les autres changements présentés:

  • Une nouvelle variable d'environnement CARGO_BIN_EXE_ {nom} a été ajoutée à Cargo, définie lors de la construction des tests d'intégration et qui permet de déterminer le chemin complet vers le fichier exécutable défini dans la section "[[bin]]" du package.
  • Les expressions "Si" autorisent l'utilisation d'attributs tels que "# [cfg ()]".
  • Une nouvelle partie de l'API a été transférée dans la catégorie stable

Installation de Rust sur Linux

Si vous souhaitez installer ce langage de programmation sur votre système, Nous pouvons le faire en téléchargeant le programme d'installation qui nous aidera à installer Rust sur notre système

Ouvrez simplement un terminal et exécutez dessus:

curl https://sh.rustup.rs -sSf | sh

Lors de l'exécution de cette commande le programme d'installation sera téléchargé et il fonctionnera presque immédiatement, vous devez appuyer sur 1 pour continuer l'installation avec les valeurs par défaut et il téléchargera tous les packages nécessaires.

Si vous souhaitez une installation personnalisée, vous devez taper 2 et vous définirez vos variables d'environnement entre autres.

À la fin de l'installation de Rust dans notre système, Le répertoire bin de Cargo sera ajouté immédiatement dans le chemin suivant ( ~ / .cargo / bin) où tous les outils sont installés) dans votre variable d'environnement PATH, dans ~ / .profile.

Fait ça il faut procéder à la configuration du Shell, nous faisons cela en modifiant le fichier ~ / .profile pour utiliser le PATH modifié pour travailler avec l'environnement Rust, en exécutant ces commandes dans le terminal:

source ~/.profile
source ~/.cargo/env

Seulement maintenant Nous devons procéder pour vérifier que Rust a été installé correctement dans notre système, nous faisons cela en tapant la commande suivante sur le terminal

rustc --version

Et avec ça nous devrions recevoir la version Rust à l'écran que nous avons installé dans notre système.

Et c'est tout, nous pouvons commencer à utiliser ce langage et pouvoir installer des applications qui l'utilisent sur notre système.


Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.