Eu gostaria de fazer um projeto com a daemon
e a client
, conectando através de um soquete unix.
A client
e a daemon
requerem dois binários, então como posso dizer Cargo
para construir dois destinos de duas fontes diferentes?
Para adicionar um pouco de fantasia, gostaria de ter um library
para a parte principal do daemon
e apenas um binário para envolvê-lo e comunicar-se por meio de soquetes.
Portanto, temos este tipo de arquitetura de árvore:
├── Cargo.toml
├── target
| └── debug
| ├── daemon
│ └── client
└── src
├── daemon
│ ├── bin
│ │ └── main.rs
│ └── lib
│ └── lib.rs
└── client
└── bin
└── main.rs
Eu poderia fazer um executável que gerencie ambas as questões, mas não é o que eu quero fazer, a menos que seja uma prática muito boa.