Я хотів би створити проект з a daemon
та a client
, підключившись через сокет unix.
A client
і a daemon
вимагає двох двійкових файлів, так як я можу сказати Cargo
побудувати дві цілі з двох різних джерел?
Щоб додати трохи фантазії, я хотів би мати a library
для основної частини daemon
, і просто мав двійковий файл, щоб обернути його та спілкуватися через сокети.
Отже, ми маємо такий тип архітектури дерева:
├── Cargo.toml
├── target
| └── debug
| ├── daemon
│ └── client
└── src
├── daemon
│ ├── bin
│ │ └── main.rs
│ └── lib
│ └── lib.rs
└── client
└── bin
└── main.rs
Я міг би зробити один виконуваний файл, який керує обома проблемами, але це не те, що я хочу робити, якщо це не дуже хороша практика.