Exécuter du code localement avec Cargo
Si vous souhaitez expĂ©rimenter le code sur votre propre systĂšme, il vous faudra dâabord installer Rust. Pour ce faire, suivez les instructions dans le livre Rust - en anglais. Vous disposerez alors de rustc et cargo. Au moment de lâĂ©criture, la derniĂšre version stable de Rust a ces numĂ©ros de version :
% rustc --version
rustc 1.69.0 (84c898d65 2023-04-16)
% cargo --version
cargo 1.69.0 (6e9a83356 2023-04-12)
Nâimporte quelle version plus rĂ©cente peut Ă©galement ĂȘtre utilisĂ©e, Ă©tant donnĂ© que les versions de Rust sont rĂ©trocompatibles.
Suivez ensuite ces Ă©tapes pour crĂ©er un binaire Rust Ă partir dâun des exemples dans cette formation :
-
Cliquez sur le bouton âCopy to clipboardâ sur lâexemple que vous souhaitez copier.
-
Exécutez
cargo new exercisepour créer un nouveau répertoireexercise/pour héberger votre code :$ cargo new exercise Created binary (application) `exercise` package -
Rendez vous dans le répertoire
exercise/et exécutezcargo runpour compiler et exécuter votre binaire :$ cd exercise $ cargo run Compiling exercise v0.1.0 (/home/mgeisler/tmp/exercise) Finished dev [unoptimized + debuginfo] target(s) in 0.75s Running `target/debug/exercise` Hello, world! -
Remplacez le code standard sous
src/main.rspar votre propre code. Par exemple, en suivant lâexemple de la page prĂ©cĂ©dente, modifiezsrc/main.rscomme ceci :fn main() { println!("Edit me!"); } -
Exécutez
cargo runpour compiler et exécuter votre binaire mis à jour :$ cargo run Compiling exercise v0.1.0 (/home/mgeisler/tmp/exercise) Finished dev [unoptimized + debuginfo] target(s) in 0.24s Running `target/debug/exercise` Edit me! -
Exécutez
cargo checkafin de rapidement dĂ©terminer si votre projet contient des erreurs. ExĂ©cutezcargo buildpour le compiler sans lâexĂ©cuter. Pour une compilation normale en mode debug, le rĂ©sultat se trouvera dans le rĂ©pertoiretarget/debug/. Enfin, vous pouvez exĂ©cutercargo build --releasepour gĂ©nĂ©rer un binaire optimisĂ© qui se trouvera dans le rĂ©pertoiretarget/release/. -
Vous pouvez déclarer des dépendances pour votre projet dans le fichier
Cargo.toml. Quand vous lancez des commandescargo, Cargo se charge de télécharger et compiler les dépendances manquantes.
Essayez dâencourager les participants Ă installer Cargo et Ă utiliser un Ă©diteur local. Cela leur facilitera la vie puisquâils auront un environnement de dĂ©veloppement normal.