Etendre les fonctionnalités de cargo avec des commandes personnalisées

Cargo est conçu pour que vous puissiez étendre ses fonctionnalités avec des nouvelles sous-commandes sans avoir à modifier cargo. Si un binaire dans votre $PATH est nommé selon cargo-quelquechose, vous pouvez le lancer comme s'il était une sous-commande de cargo en lançant cargo quelquechose. Les commandes personnalisées comme celle-ci sont aussi listées lorsque vous lancez cargo --list. Pouvoir utiliser cargo install pour installer des extensions et ensuite les lancer comme étant un outil intégré à cargo est un avantage super 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 de Rust très utile pour de nombreuses tâches. La bibliothèque standard de Rust est compacte et stable, et les crates sont faciles à partager, à utiliser et à améliorer à un rythme différent de celui du langage. N'hésitez pas à partager du code qui vous est utile sur crates.io ; il est fort probable qu'il sera aussi utile à quelqu'un d'autre !