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.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage