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 exercise
pour 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 run
pour 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.rs
par votre propre code. Par exemple, en suivant lâexemple de la page prĂ©cĂ©dente, modifiezsrc/main.rs
comme ceci :fn main() { println!("Edit me!"); }
-
Exécutez
cargo run
pour 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 check
afin de rapidement déterminer si votre projet contient des erreurs. Exécutezcargo build
pour 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 --release
pour 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.