Rust en 2025 : guide pas à pas pour les débutants

Formateur Python en ligne pour débutants

Apprenez Python facilement sans surcharge théorique. Résolvez des tâches pratiques avec vérification automatique et écrivez du code directement dans le navigateur.

Start Course

Introduction à Rust : pourquoi commencer dès maintenant



Le langage de programmation Rust est reconnu depuis plusieurs années comme l'un des plus appréciés par les développeurs. En 2025, il s'est définitivement imposé dans le top des langages pour la programmation système, le développement web et même la création de jeux. Ses principaux atouts sont des performances incroyables comparables à C/C++ et une sécurité mémoire absolue sans ramasse-miettes. Des entreprises comme Microsoft, Google, Amazon et Mozilla intègrent activement Rust dans leurs projets.



Si vous êtes débutant et souhaitez entrer dans le monde de la programmation moderne, Rust est un excellent choix. Dans cet article, nous allons voir par où commencer l'apprentissage de Rust en 2025 : de l'installation jusqu'au premier projet significatif.



Installation et configuration de l'environnement Rust



Installation via rustup



La méthode la plus simple et recommandée pour installer Rust est d'utiliser l'outil officiel rustup. Il permet de gérer les versions du compilateur et d'installer les composants nécessaires.



Pour l'installation sur Linux et macOS, ouvrez un terminal et exécutez :



curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh


Pour Windows, téléchargez l'installateur depuis le site officiel et lancez-le.



Une fois l'installation terminée, vérifiez la version du compilateur :



rustc --version


Vous devriez voir quelque chose comme :



rustc 1.79.0 (2025-02-15)


Ce qui est inclus dans l'installation standard



  • rustc — le compilateur Rust.
  • Cargo — le système de construction et le gestionnaire de paquets (équivalent de pip pour Python).
  • rustup — l'utilitaire pour mettre à jour et gérer les outils.
  • rust-docs — la documentation locale.


Vous pouvez mettre à jour l'installation vers la dernière version avec la commande :



rustup update


Création de votre premier projet Rust



En Rust, on n'écrit généralement pas le code dans un seul fichier (bien que ce soit possible). On crée plutôt un projet à l'aide de Cargo. Cela fournit une structure de dossiers et de fichiers prête à l'emploi.



Commande pour un nouveau projet



cargo new hello_rust


Cette commande crée un dossier hello_rust avec la structure suivante :



hello_rust/├── Cargo.toml└── src/    └── main.rs


Le fichier Cargo.toml est le manifeste du projet (équivalent de package.json ou requirements.txt). Le fichier src/main.rs est le point d'entrée du programme.



Écrire "Hello, World!"



Ouvrez le fichier src/main.rs et remplacez son contenu par :



fn main() {    println!("Bonjour le monde ! On apprend Rust en 2025 !");}


Maintenant, compilez et exécutez le projet avec une seule commande :



cargo run


Vous devriez voir dans le terminal :



   Compiling hello_rust v0.1.0 (chemin/vers/le/projet)    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.23s     Running `target/debug/hello_rust`Bonjour le monde ! On apprend Rust en 2025 !


Félicitations ! Vous venez d'écrire et d'exécuter votre premier programme en Rust.



Les bases de la syntaxe Rust pour les débutants



Examinons les concepts clés à connaître dès le début.



Variables et immutabilité



Par défaut, toutes les variables en Rust sont immuables. C'est l'une des principales caractéristiques du langage, garantissant la sécurité.



fn main() {    let x = 5;          // variable immuable    // x = 6;          // ERREUR : impossible de modifier une variable immuable    println!("x = {}", x);

let mut y = 10; // variable mutable (mot-clé mut) y = 20; println!("y = {}", y);}


Types de données



Blogs

Book Recommendations