Outils Rust additionnels

Nous utiliserons certains outils disponibles depuis crates.io que nous pouvons utiliser grâce à cargo :

  • cargo-edit : fournit les sous-commandes cargo add et cargo rm pour ajouter ou retirer des dépendances d'un projet Rust
  • cargo-criterion : fournit la sous-commande cargo criterion utilisée lors des benchmarks
  • cargo-fuzz : fournit la sous-commande cargo 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