Tôi muốn tạo một dự án với a daemon
và a client
, kết nối thông qua một ổ cắm unix.
A client
và a daemon
yêu cầu hai tệp nhị phân, vậy làm cách nào để biết Cargo
cách tạo hai mục tiêu từ hai nguồn khác nhau?
Để thêm một chút giả tưởng, tôi muốn có một mã library
cho phần chính của daemon
, và chỉ cần có một mã nhị phân để quấn quanh nó và giao tiếp qua các ổ cắm.
Vì vậy, chúng tôi có loại kiến trúc cây:
├── Cargo.toml
├── target
| └── debug
| ├── daemon
│ └── client
└── src
├── daemon
│ ├── bin
│ │ └── main.rs
│ └── lib
│ └── lib.rs
└── client
└── bin
└── main.rs
Tôi có thể làm cho một tệp thực thi được để quản lý cả hai mối quan tâm, nhưng đó không phải là điều tôi muốn làm, trừ khi đó là cách thực hành rất tốt.