Outils Rust additionnels
Nous utiliserons certains outils disponibles depuis crates.io que nous pouvons utiliser grâce à cargo
:
cargo-edit
: fournit les sous-commandescargo add
etcargo rm
pour ajouter ou retirer des dépendances d'un projet Rustcargo-criterion
: fournit la sous-commandecargo criterion
utilisée lors des benchmarkscargo-fuzz
: fournit la sous-commandecargo fuzz
utilisée lors des recherches d'erreurs par fuzzing
La commande suivante ajoute ces outils à l'environnement s'ils ne sont pas déjà présents :
$ cargo install cargo-edit cargo-criterion cargo-fuzz
Note
L'installation de cargo-edit
présuppose la présence sur l'ordinateur des outils de développement de base, des bibliothèques de développement OpenSSL et de pkg-config
. Sur une distribution Debian ou Ubuntu, on pourra les installer avec :
$ sudo apt-get install build-essential libssl-dev pkg-config