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 | shPour 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 --versionVous 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 updateCré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_rustCette commande crée un dossier hello_rust avec la structure suivante :
hello_rust/├── Cargo.toml└── src/ └── main.rsLe 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 runVous 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