Eu gostaria de fazer um projeto com a daemone a client, conectando através de um soquete unix.
A cliente a daemonrequerem dois binários, então como posso dizer Cargopara construir dois destinos de duas fontes diferentes?
Para adicionar um pouco de fantasia, gostaria de ter um librarypara a parte principal do daemone 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.