Wie kann ich mit Cargo mehrere Binaries erstellen?
Ich möchte ein Projekt mit einem @ machdaemon
und einclient
, Verbindung über einen Unix-Socket.
A client
und eindaemon
erfordert zwei Binärdateien. Wie kann ich @ mitteileCargo
um zwei Ziele aus zwei verschiedenen Quellen zu erstellen?
Um ein bisschen Fantasie hinzuzufügen, hätte ich gerne einlibrary
für den Hauptteil desdaemon
, und haben nur eine Binärdatei, um es zu wickeln und über Sockets zu kommunizieren.
So haben wir diese Art von Baumarchitektur:
├── Cargo.toml
├── target
| └── debug
| ├── daemon
│ └── client
└── src
├── daemon
│ ├── bin
│ │ └── main.rs
│ └── lib
│ └── lib.rs
└── client
└── bin
└── main.rs
Ich könnte eine ausführbare Datei erstellen, die beide Probleme behandelt, aber das ist nicht das, was ich tun möchte, es sei denn, es ist eine sehr gute Übung.