Avatar ·

Comment compiler plusieurs binaires (exécutables) dans un seul projet Cargo ?

Bonjour à tous ! Je viens de commencer à apprendre Rust et j'utilise Cargo pour gérer mon projet. J'ai un programme qui se trouve dans `src/main.rs`, et tout fonctionne parfaitement. Mais maintenant, j'ai besoin d'ajouter plusieurs utilitaires différents dans le même projet : un pour le traitement des données, un autre pour la génération de rapports, et un troisième pour lancer un serveur web. Chacun doit être compilé en un fichier exécutable séparé. J'ai essayé de simplement créer plusieurs fichiers `main.rs` dans différents dossiers, mais Cargo se plaint. Ensuite, je suis tombé sur une mention des binaires (binaries) dans la documentation, mais je n'ai pas compris comment configurer cela. Mon projet actuel ressemble à ceci : ``` my_project/ ├── Cargo.toml └── src/ └── main.rs ``` Je voudrais obtenir quelque chose comme : ``` my_project/ ├── Cargo.toml └── src/ ├── main.rs (premier programme) ├── report.rs (deuxième programme) └── server.rs (troisième programme) ``` Pour que lors de la construction avec `cargo build`, trois binaires différents soient créés : `my_project`, `report`