Tutoriels Rust

Apprenez Rust méthodiquement avec des tutoriels sur la syntaxe, les types, le contrôle de flux, la propriété, les emprunts, les durées de vie, les traits, les erreurs et la concurrence. Pratiquez chaque notion avec des exemples exécutables.

Compter des données avec HashMap

Compter des données avec HashMap

Créez, interrogez, mettez à jour, enrichissez et parcourez une HashMap Rust au moyen d’un rapport de comptage de mots déterministe.
Rust
Garder un projet Rust propre

Garder un projet Rust propre

Utilisez rustfmt, Clippy, les tests et rustdoc comme boucle de qualité délibérée pour réparer une petite bibliothèque Rust préparée.
Rust
Ajouter et utiliser une dépendance de crate

Ajouter et utiliser une dépendance de crate

Ajoutez clap à une petite commande Rust, utilisez son API derive et comprenez comment Cargo.toml, Cargo.lock, les fonctionnalités et les compilations verrouillées fonctionnent ensemble.
Rust
Créer une interface CLI de suivi des tâches

Créer une interface CLI de suivi des tâches

Complétez une application Rust de suivi des tâches à plusieurs commandes, préparée sous forme de squelette, avec clap, des modules, la persistance dans un fichier, la propagation des erreurs, des tests et une compilation de production.
Rust
Partager un comportement avec des traits

Partager un comportement avec des traits

Définissez un petit trait Rust, implémentez-le pour deux types préparés et affichez les deux à l’aide d’une seule fonction générique contrainte.
Rust
Réutiliser des structures de données avec les génériques

Réutiliser des structures de données avec les génériques

Transformez une paire Rust concrète et un utilitaire concret en code générique réutilisable pour les nombres et le texte.
Rust
Organiser le code avec des modules et des crates

Organiser le code avec des modules et des crates

Répartissez un petit package Rust entre des fichiers de bibliothèque, de binaire et de module, tout en découvrant les limites des crates, les chemins, les déclarations use et la visibilité de base.
Rust
Prouver le comportement avec des tests Rust

Prouver le comportement avec des tests Rust

Ajoutez des tests unitaires et d’intégration ciblés à une petite bibliothèque Rust, couvrez les cas limites et exécutez exactement les tests nécessaires avec Cargo.
Rust
Accepter des arguments de ligne de commande

Accepter des arguments de ligne de commande

Créez une petite commande de recherche en Rust qui analyse les arguments, appelle une logique de bibliothèque préparée et signale la réussite ou l’échec via les canaux appropriés du processus.
Rust
Lire et écrire des fichiers

Lire et écrire des fichiers

Lire un journal préparé avec Path et std::fs, résumer ses lignes, écrire un rapport et propager les erreurs de fichier avec Result.
Rust
Gérer les erreurs récupérables avec Result

Gérer les erreurs récupérables avec Result

Analyser et valider des valeurs préparées en faisant correspondre Result, en préservant le contexte des erreurs et en propageant les échecs avec l’opérateur point d’interrogation.
Rust
Transformer des données avec des itérateurs et des closures

Transformer des données avec des itérateurs et des closures

Refactorisez un programme préparé de lecture de capteurs avec des itérateurs empruntés, des closures, filter, map, collect et sum.
Rust
Votre premier projet Cargo

Votre premier projet Cargo

Découvrez le terminal, nano et le fonctionnement de base de Cargo en complétant et en exécutant un petit programme Rust.
Rust
Créer des listes avec Vec

Créer des listes avec Vec

Créez, mettez à jour, consultez en toute sécurité et parcourez des vecteurs Rust avec des références partagées et mutables.
Rust
Gérer les valeurs manquantes avec Option

Gérer les valeurs manquantes avec Option

Utilisez les valeurs Rust Option, le filtrage exhaustif et if let pour distinguer en toute sécurité les enregistrements de stock présents, vides et manquants.
Rust
Exprimer des alternatives avec les énumérations et match

Exprimer des alternatives avec les énumérations et match

Définissez des variantes d’énumération porteuses de données, déstructurez ces données et étendez un match exhaustif avec l’aide du compilateur.
Rust
Modéliser des enregistrements avec des structures et des méthodes

Modéliser des enregistrements avec des structures et des méthodes

Créez un enregistrement InventoryItem avec des champs, un constructeur, une méthode de lecture de la valeur et une méthode mutable de réapprovisionnement.
Rust
Manipuler des chaînes et des tranches

Manipuler des chaînes et des tranches

Reliez les valeurs `String` possédées aux vues `&str` empruntées, créez des sous-chaînes sûres et comprenez les limites UTF-8.
Rust
  • Précédent
  • 1
  • 2
  • Suivant