Compilateur Rust en Ligne
Écrivez, exécutez et partagez des extraits de code — sans installation.
Exécutez Rust en ligne dans votre navigateur
Un playground et compilateur Rust en ligne, gratuit. Tu écris du Rust dans ton navigateur, tu cliques sur Run, et rustc compile et exécute ton programme en quelques secondes. Pas de rustup local, pas de projet cargo, pas de target triple à configurer au préalable.
L'éditeur est bâti sur le même moteur que VS Code, donc la coloration syntaxique Rust, l'autocomplétion et les diagnostics soulignés fonctionnent. Le code compile avec rustc sur Alpine Linux, avec la bibliothèque standard à disposition — std::collections, std::io, std::fs, Option, Result, Vec, HashMap, Iterator. Pratique pour explorer l'ownership, tester une implémentation de trait ou vérifier comment un lifetime se propage.
Pourquoi ce playground Rust est utile
- Compilation Rust instantanée — écrivez du code, appuyez sur Exécuter et voyez la sortie de rustc en quelques secondes, sans Cargo.toml ni dossier target.
- Coloration syntaxique Rust complète, autocomplétion et diagnostics clairs du compilateur, propulsés par le même moteur d'éditeur que VS Code, avec les célèbres messages d'erreur de rustc.
- L'entrée stdin est prise en charge.
std::io::stdin().read_line(&mut buf),BufRead::lineset le patternread_to_stringlisent tous depuis la zone de saisie du playground. Pas de rustup, cargo ni linker MSVC à installer chez toi. - Compilateur Rust (rustc) sur Alpine Linux — écrivez du Rust avec ownership, lifetimes et pattern matching, et obtenez le feedback du borrow checker en quelques secondes.
Ce que vous pouvez faire dans le playground Rust
- Ownership, borrowing et lifetimes : les idiomes qui rendent Rust memory-safe, avec rustc qui te dit exactement ce que tu as enfreint.
- Traits, génériques et pattern matching avec enums : du Rust idiomatique que tu peux tester un bloc impl à la fois, plus la composition d'Option et Result.
- Petites expériences Rust : teste une chaîne d'iterators, essaie un bras de match, vérifie un trait bound ou confirme comment une closure capture son environnement.
Questions fréquentes sur le compilateur Rust en ligne
Le compilateur Rust en ligne est-il gratuit ?
Faut-il avoir rustup ou cargo installés ?
Le playground Rust fonctionne-t-il sur mobile et Chromebook ?
Puis-je utiliser std::io::stdin() dans le compilateur Rust en ligne ?
std::io::stdin().read_line(&mut buf), io::BufRead::lines et read_to_string lisent tes lignes saisies exactement comme quand tu lances cargo run en local et que tu tapes dans le terminal. Pratique pour t'entraîner aux patterns d'ownership de Rust sur de vraies entrées.