¿Cómo puedo construir múltiples binarios con Cargo?
Me gustaría hacer un proyecto con undaemon
y unclient
, conectando a través de un zócalo unix.
A client
y undaemon
requiere dos binarios, entonces, ¿cómo puedo saberCargo
para construir dos objetivos de dos fuentes diferentes?
Para agregar un poco de fantasía, me gustaría tener unlibrary
para la parte principal de ladaemon
, y solo tiene un binario para envolverlo y comunicarse a través de sockets.
Entonces, tenemos este tipo de arquitectura de árbol:
├── Cargo.toml
├── target
| └── debug
| ├── daemon
│ └── client
└── src
├── daemon
│ ├── bin
│ │ └── main.rs
│ └── lib
│ └── lib.rs
└── client
└── bin
└── main.rs
Podría hacer un ejecutable que maneje ambas preocupaciones, pero eso no es lo que quiero hacer, a menos que sea una muy buena práctica.