एक Cargo प्रोजेक्ट में कई बाइनरी फ़ाइलें (executable programs) कैसे जोड़ें?
सभी को नमस्कार! मैंने अभी Rust सीखना शुरू किया है और प्रोजेक्ट मैनेजमेंट के लिए Cargo का उपयोग कर रहा हूँ। मेरे पास एक प्रोग्राम है जो `src/main.rs` में है, और सब कुछ ठीक काम करता है। लेकिन अब मुझे उसी प्रोजेक्ट में कई अलग-अलग उपयोगिताएँ जोड़नी हैं: एक डेटा प्रोसेसिंग के लिए, दूसरी रिपोर्ट जनरेशन के लिए, और तीसरी वेब सर्वर चलाने के लिए। इनमें से प्रत्येक को एक अलग executable file में compile होना चाहिए।
मैंने अलग-अलग फ़ोल्डरों में कई `main.rs` फ़ाइलें बनाने की कोशिश की, लेकिन Cargo त्रुटि देता है। फिर मैंने documentation में binaries का उल्लेख देखा, लेकिन समझ नहीं आया कि इसे कैसे configure करें। मेरा वर्तमान प्रोजेक्ट इस प्रकार है:
```
my_project/
├── Cargo.toml
└── src/
└── main.rs
```
मैं कुछ इस प्रकार प्राप्त करना चाहता हूँ:
```
my_project/
├── Cargo.toml
└── src/
├── main.rs (पहला प्रोग्राम)
├── report.rs (दूसरा प्रोग्राम)
└── server.rs (तीसरा प्रोग्राम)
```
ताकि `cargo build` चलाने पर तीन अलग-अलग binaries बनें: `my_project`, `report`