J'aimerais faire un projet avec une daemon
et un client
en se connectant via un socket unix.
A client
et un daemon
nécessite deux binaires, alors comment puis-je dire à Cargo
pour construire deux cibles à partir de deux sources différentes ?
Pour ajouter un peu de fantaisie, j'aimerais avoir un library
pour la partie principale de la daemon
et il suffit d'avoir un binaire pour l'envelopper et communiquer via des sockets.
Nous avons donc cette sorte d'architecture arborescente :
Cargo.toml
target
| debug
| daemon
client
src
daemon
bin
main.rs
lib
lib.rs
client
bin
main.rs
Je pourrais créer un exécutable qui gère les deux problèmes, mais ce n'est pas ce que je veux faire, à moins que ce ne soit une très bonne pratique.
2 votes
Très pertinent : Paquet Rust avec à la fois une bibliothèque et un binaire ? .
0 votes
En complément de Dognert réponse, ils répondent à toutes les questions que j'ai eues. Merci beaucoup !