Ressources utiles
Présentations
-
Ainsi que des présentations additionnelles sur la page dédiée aux supports de cours.
Installer Rust
Pour installer Rust, il faut se rendre sur le site du langage et suivre les
instructions. Dans le cas où préféreriez utiliser votre gestionnaire de paquets,
assurez-vous que cargo
, le gestionnaire de dépendances de Rust, soit aussi installé.
Programmer en Rust
Le Rust Book est la source d'information la plus complète concernant Rust. En plus d'une description détaillée des fonctionnalités du langage, il propose un tutoriel très basique pour prendre en main Rust et les outils associés. Plus concis, Rust by Example explique les constructions du langage et les fonctions de la bibliothèque standard sous forme d'exemples. Il est conseillé de commencer avec le Rust Book, puis de piocher entre le deux sites selon vos préférences.
Rust est fourni avec une bibliothèque standard dont la documentation est disponible ici. Celle-ci fournit de nombre types, objets et fonctions de base, comme les tableaux, les tables de hachage, les opérations d'entrée/sortie ou la manipulation des chaînes de caractères pour n'en citer que quelques uns.
Utiliser le gestionnaire de dépendances
Plutôt que d'utiliser le compilateur Rust - rustc
- pour compiler votre code, il est
préférable d'utiliser cargo
. Cet outil se charge de télécharger les dépendances, de
compiler les fichiers dans le bon ordre et de gérer les différentes options de
compilation. La documentation de cargo est disponible ici.
Les commandes a connaître sont:
cargo init --bin
pour initialiser un projet Rust géré par Cargo.cargo build
etcargo build --release
pour compiler le projet, en mode debug (sans optimisations dans le code généré) ou release (avec optimisations, mais plus lent à compiler). L'exécutable généré se trouve danstarget/debug/
outarget/release/
.cargo run
etcargo run --release
pour compiler et exécuter le code.
Les bibliothèques produites par la communauté Rust sont publiées sur le site
crates.io. Ce site fourni des options de recherche pour trouver les bibliothèques
répondant à vos besoins. Une fois une bibliothèque trouvée, vous pouvez l'ajouter comme
dépendance de votre projet en modifiant le fichier Cargo.toml
à la racine de votre
projet. Par exemple, pour utiliser la version 0.8
de la bibliothèque rayon
, il faut
ajouter la ligne:
rayon = "0.8"
dans la section [dependencies]
de votre fichier Cargo.toml
.
Vous pouvez accéder à la documentation de chaque bibliothèque sur le site docs.rs.