Como criar vários binários com o Cargo?
Eu gostaria de fazer um projeto com umdaemon
e umclient
, conectando através de um soquete unix.
A client
e umdaemon
requer dois binários, então como eu digoCargo
construir dois alvos de duas fontes diferentes?
Para adicionar um pouco de fantasia, eu gostaria de ter umlibrary
para a parte principal dodaemon
, e apenas tenha um binário para envolvê-lo e se comunicar por soquetes.
Então, nós temos esse tipo de arquitetura em árvore:
├── Cargo.toml
├── target
| └── debug
| ├── daemon
│ └── client
└── src
├── daemon
│ ├── bin
│ │ └── main.rs
│ └── lib
│ └── lib.rs
└── client
└── bin
└── main.rs
Eu poderia tornar um executável que gerencia as duas preocupações, mas não é isso que eu quero fazer, a menos que seja uma prática muito boa.