Après avoir installé Rust lors du chapitre précédent, vous disposez normalement d’un environnement de développement opérationnel. Nous allons maintenant créer notre premier exemple Rust.
Tout d’abord, créez un dossier sur votre ordinateur pour stocker vos fichiers de code. Exemple : D:\rustdemo
Créez ensuite un fichier texte et renommez-le : hello.rs
Ouvrez ce fichier rs avec le Bloc-notes par exemple, puis saisissez le code suivant :
fn main() {
println!("Hello World!");
}Langage du code : JavaScript (javascript)
Ensuite, procédez à la compilation et à l’exécution
Ouvrez l’invite de commandes (cmd), puis utilisez la commande cd pour vous placer dans le répertoire D:\rustdemo. Vous pouvez aussi taper directement cmd dans la barre d’adresse du dossier : cela ouvre automatiquement l’invite de commandes sur ce chemin.
D:\rustdemo>rustc hello.rs
D:\rustdemo>hello
Hello World!
D:\rustdemo>Langage du code : CSS (css)
rustc hello.rs : compile le code source
hello lance le fichier hello.exe généré dans le dossier. Après compilation, un fichier hello.exe apparaît dans le répertoire, et son exécution affiche le texte Hello World !

Analyse du code
fn : mot-clé qui déclare une fonction
main : fonction main, nom fixe et impossible à modifier. C’est le point d’entrée du programme ; lorsque vous lancez l’application, le système d’exploitation appelle cette fonction.
() : parenthèses rondes, contiennent les paramètres transmis à la fonction main. Vides, elles signifient qu’aucun paramètre n’est fourni.
{ } : accolades, délimitent le corps de la fonction, la zone où sont écrits les instructions du programme, elles vont par paire.
println!(« Hello World! »);
println! est une macro qui affiche du texte dans la console.
(« Hello World! ») : ce sont à nouveau des parenthèses rondes pour passer un paramètre. On transmet la chaîne de caractères Hello World! à la macro println!. Le fonctionnement interne est géré par la bibliothèque standard Rust ; nul besoin de le comprendre en détail. Il suffit de savoir que l’appel permet d’afficher du texte dans la console.
Hello World! est encadré par des guillemets doubles anglais : c’est la syntaxe obligatoire pour définir une chaîne de caractères, tout texte doit être entouré de guillemets doubles.