Saya ingin membuat proyek dengan a daemondan a client, menghubungkan melalui soket unix.
A clientdan a daemonmembutuhkan dua biner, jadi bagaimana cara mengetahui Cargountuk membangun dua target dari dua sumber yang berbeda?
Untuk menambahkan sedikit fantasi, saya ingin memiliki librarybagian utama daemon, dan hanya memiliki biner untuk membungkusnya dan berkomunikasi melalui soket.
Jadi, kami memiliki arsitektur pohon semacam ini:
├── Cargo.toml
├── target
| └── debug
| ├── daemon
│ └── client
└── src
├── daemon
│ ├── bin
│ │ └── main.rs
│ └── lib
│ └── lib.rs
└── client
└── bin
└── main.rs
Saya dapat membuat satu yang dapat dieksekusi yang mengelola kedua masalah tersebut, tetapi bukan itu yang ingin saya lakukan, kecuali jika itu adalah praktik yang sangat baik.