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.

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
Refuser les décalages invalides sans perdre les sous-titres

Refuser les décalages invalides sans perdre les sous-titres

Implémentez une exportation protégée de sous-titres en Rust : validez chaque bloc avant de créer la sortie, refusez les chemins existants et récupérez sans perdre texte ni fichiers source.
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
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
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
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
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
Emprunter des données avec des références

Emprunter des données avec des références

Apprenez à inspecter et à mettre à jour des données Rust possédées à l’aide de références partagées et mutables, tout en conservant la propriété dans l’appelant.
Rust
Propriété, portée et déplacements

Propriété, portée et déplacements

Découvrez la propriété en Rust en comparant des entiers copiés avec des données String déplacées, en lisant un diagnostic E0382 intentionnel et en renvoyant la propriété depuis une fonction.
Rust
Prendre des décisions et répéter des opérations

Prendre des décisions et répéter des opérations

Créez un petit récapitulatif d’expédition tout en découvrant les comparaisons, les expressions if, les boucles for, les intervalles inclusifs et les totaux cumulés en Rust.
Rust
Fonctions et expressions

Fonctions et expressions

Complétez trois petites fonctions Rust pour apprendre les paramètres, les arguments, les types de retour, les retours par expression et les appels de fonctions réutilisables.
Rust
  • Précédent
  • 1
  • 2
  • Suivant