मैं एक 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
मैं एक निष्पादन योग्य बना सकता हूं जो दोनों चिंताओं का प्रबंधन करता है, लेकिन यह वह नहीं है जो मैं करना चाहता हूं, जब तक कि यह बहुत अच्छा अभ्यास न हो।