मैं एक daemonऔर एक के साथ एक परियोजना बनाना चाहूंगा client, एक यूनिक्स सॉकेट के माध्यम से कनेक्ट करना।
A clientऔर daemonदो बायनेरिज़ की आवश्यकता है, इसलिए मैं Cargoदो अलग-अलग स्रोतों से दो लक्ष्य बनाने के लिए कैसे कहूं ?
थोड़ा सा फंतासी जोड़ने के लिए, मैं इसके libraryमुख्य भाग के लिए होना चाहूंगा daemon, और बस इसके चारों ओर लपेटने और सॉकेट के साथ संवाद करने के लिए एक बाइनरी होना चाहिए।
तो, हमारे पास इस तरह की पेड़ वास्तुकला है:
├── Cargo.toml
├── target
| └── debug
| ├── daemon
│ └── client
└── src
├── daemon
│ ├── bin
│ │ └── main.rs
│ └── lib
│ └── lib.rs
└── client
└── bin
└── main.rs
मैं एक निष्पादन योग्य बना सकता हूं जो दोनों चिंताओं का प्रबंधन करता है, लेकिन यह वह नहीं है जो मैं करना चाहता हूं, जब तक कि यह बहुत अच्छा अभ्यास न हो।