Rust est un langage de programmation moderne au niveau du système qui donne la priorité aux performances, à la fiabilité et à la sécurité. Sa syntaxe est expressive et similaire à d'autres langages populaires, il est donc plus facile à apprendre pour les développeurs expérimentés.
Avec des fonctionnalités de sécurité de la mémoire intégrées, telles que la propriété et l'emprunt, Rust élimine les sources courantes de bogues et de plantages. Le langage est un excellent choix pour les tâches de programmation de bas niveau telles que les systèmes d'exploitation, les systèmes embarqués et les moteurs de jeu. Son modèle de concurrence avancé facilite la création d'applications performantes et hautement évolutives.
Premiers pas avec Rust
Le langage de programmation Rust n'est pas préinstallé sur Windows, macOS ou la plupart des distributions Linux, vous devrez donc l'installer pour exécuter des programmes. Visitez le site officiel de Rust pour
télécharger et installer Rust sur votre appareil. Vous devez installer la dernière version de Rust pour accéder à ses dernières fonctionnalités et mises à jour.Après une installation réussie, vous pouvez commencer à écrire, exécuter et créer des projets dans Rust. La bibliothèque standard Rust fournit des fonctionnalités de base pour travailler avec le langage. Au-delà de cela, vous pouvez utiliser l'outil Cargo pour la gestion des dépendances et le suivi des versions.
Structure d'un programme de rouille minimale
Chaque programme Rust fonctionnel a un principal fonction qui sert de point d'entrée au programme, et c'est là que commence l'exécution du code.
Voici un programme Rust minimal qui imprime "Hello, World!" à la console.
fnprincipal() {
imprimez !("Bonjour le monde!");
}
Le principal La fonction imprime la chaîne "Hello, World" sur la console à l'aide de la println macro du système de macros de Rust. Le imprimez ! La macro prend un littéral de chaîne comme argument et imprime un littéral de chaîne sur la sortie standard.
Gestionnaire de paquets Cargo the Rust
Le gestionnaire de paquets de Rust s'appelle Cargo. Cargo fournit un moyen pratique de gérer les dépendances, les builds et de publier des packages (caisses) pour vos projets Rust.
Voici quelques-unes des fonctionnalités de Cargo :
- Gestion des packages: Cargo gère le téléchargement et la mise à jour des dépendances pour les projets Rust.
- Build Automation: Cargo construit vos projets, y compris le téléchargement des dépendances, la compilation de votre code et la liaison du tout.
- Publication de packages: vous pouvez publier vos propres packages dans le registre public de Rust pour que d'autres les utilisent ou les garder privés pour un usage interne avec Cargo.
- Gestion de l'espace de travail: Cargo gère facilement plusieurs projets comme un seul espace de travail, vous permettant de partager les dépendances entre les projets tout en les construisant ensemble.
- Gestion des versions: Cargo fournit une gestion des versions pour vos dépendances, garantissant que votre projet continue de fonctionner comme prévu même lorsque les dépendances sont mises à jour.
Vous pouvez utiliser l'outil de ligne de commande Cargo pour créer de nouveaux projets Rust. Ouvrez votre terminal et exécutez cette commande pour créer un nouveau projet Rust :
cargaison nouveau nom_projet
Le nouveau La commande crée une application Cargo avec le nom spécifié dans le répertoire.
Avec Cargo, vous pouvez rapidement créer de nouveaux projets, gérer les dépendances, créer et publier des packages, et bien plus encore. Que vous travailliez sur un petit projet personnel ou sur une application d'entreprise à grande échelle, Cargo élimine les complexités de la gestion du code.
Installer et importer des packages dans Rust
Vous pouvez utiliser Cargo installer commande pour installer des packages en spécifiant le nom du package. Spécifier uniquement un nom de package installe le package à partir du registre par défaut (crates.io).
installation de fret
Vous pouvez utiliser le --git flag pour installer des packages à partir de référentiels Git.
installation de la cargaison --git
Après avoir installé les packages, vous pouvez les importer pour vos projets Rust dans votre fichier Rust. Pour utiliser un package dans votre projet Rust, ajoutez le package en tant que dépendance dans le Cargaison.toml déposer. Cargo crée le Cargaison.toml fichier lorsque vous initialisez un nouveau projet Rust avec l'outil.
[dépendances]
= "version"
Importez le package dans votre fichier Rust avec le utiliser déclaration.
utiliser <emballer-nom>;
Compilation et exécution de programmes Rust
Vous pouvez compiler un programme Rust en utilisant le construction de cargaison commande. La commande cargo build génère un fichier binaire dans le répertoire racine du projet dans le cible/débogage annuaire.
construction de cargaison
Vous pouvez exécuter la commande binaire en exécutant le fichier.
./target/debug/<nom_binaire>
Pour compiler et exécuter un programme Rust en une seule étape, utilisez le course de fret commande.
course de fret
Vous pouvez créer une version de version pour le déploiement de votre projet avec le --libérer drapeau.
construction de cargaison --libérer
Vous trouverez le binaire de version dans le cible/version annuaire.
Le modèle de propriété de Rust offre une gestion efficace de la mémoire
Rust a un modèle de propriété unique qui facilite sa gestion efficace de la mémoire. Le modèle de propriété de Rust fonctionne en gardant une trace de la propriété des variables.
Chaque valeur dans Rust a un seul propriétaire; lorsque le propriétaire sort de la portée, la valeur est automatiquement supprimée (libérée de la mémoire). Cette méthode élimine le besoin de gestion manuelle de la mémoire et s'attaque aux fuites de mémoire.