Étendre Cargo avec des commandes personnalisées
Cargo est concu de maniere a pouvoir être etendu avec de nouvelles sous-commandes sans avoir à le modifier. Si un binaire dans votre $PATH est nomme cargo-something, vous pouvez l’exécuter comme s’il s’agissait d’une sous-commande de Cargo en exécutant cargo something. Les commandes personnalisees comme celle-ci sont également listees lorsque vous exécutez cargo --list. Pouvoir utiliser cargo install pour installer des extensions puis les exécuter exactement comme les outils intégrés de Cargo est un avantage extremement pratique de la conception de Cargo !
Résumé
Le partage de code avec Cargo et crates.io fait partie de ce qui rend l’écosystème Rust utile pour de nombreuses tâches différentes. La bibliothèque standard de Rust est petite et stable, mais les crates sont faciles à partager, à utiliser et à améliorer selon un calendrier différent de celui du langage. N’hésitez pas à partager sur crates.io le code qui vous est utile ; il sera probablement aussi utile à quelqu’un d’autre !