Premiers travaux en Rust
1. Un premier exemple de programme Rust
On commence par créer un nouveau projet Rust de type exécutable :
cargo new --bin plus_loin
La création se passe correctement, comme en témoigne la réponse dans le terminal :
Created binary (application) `plus_loin` package
Prenons un exemple simple pour découvrir peu à peu le langage Rust et les premiers éléments utiles. Le but est d’offrir un jeu de quatre fonctions de calcul relatif au cercle et à la sphère :
-
Une première fonction qui calcule le périmètre d’un cercle.
-
Une deuxième fonction qui calcule la surface d’un cercle.
-
Une troisième fonction qui calcule la surface d’une sphère.
-
Une quatrième fonction qui calcule le volume d’une sphère.
Lorsque l’on compile avec le compilateur Rust (indifféremment via cargo ou rustc), les erreurs et les avertissements (warnings) seront détectés. Si vous voulez désactiver les warnings, parfois plutôt verbeux, il suffit d’écrire cette ligne en début de programme :
#![allow(unused)]
On commence par une fonction main, point d’entrée de notre exécutable dans lequel on appelle une autre fonction en charge de calculer le périmètre d’un cercle connaissant son rayon :
fn main() {
let p = perimetre_cercle(5.0);
println!("Le périmètre...