Tôi muốn tạo một dự án với a daemonvà a client, kết nối thông qua một ổ cắm unix.
A clientvà a daemonyêu cầu hai tệp nhị phân, vậy làm cách nào để biết Cargocá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ã librarycho 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.