टौरी एप्लिकेशन बनाते समय, अपने कोडबेस को व्यवस्थित रखना महत्वपूर्ण है, खासकर जब आपका प्रोजेक्ट बढ़ता है। मुझ पर विश्वास करें, एक ऐसे व्यक्ति के रूप में जो रस्ट के लिए अपेक्षाकृत नया है, मेरे पास गन्दी स्थितियों का अच्छा-खासा हिस्सा रहा है - अपने आप को स्व-निर्मित छिद्रों से बाहर निकालने में घंटों खर्च करना। यदि आप भी मेरे जैसे हैं, तो आप उससे बचना चाहेंगे। तो, आइए इस बारे में बात करें कि कैसे अपने टौरी कमांड को अलग-अलग फाइलों में विभाजित करके चीजों को साफ-सुथरा रखा जाए।
सबसे पहली बात, एक कमांड मॉड्यूल बनाएं। यह आपके सभी तौरी कमांडों का केंद्र होगा। अपनी src डायरेक्टरी में कमांड्स नाम का एक फोल्डर बनाएं। इस फ़ोल्डर के अंदर, आप संबंधित कमांड के विभिन्न समूहों के लिए फ़ाइलें बनाएंगे। उदाहरण के लिए:
आपकी निर्देशिका इस प्रकार दिख सकती है:
src/ │ ├── commands/ │ ├── mod.rs │ ├── system_info.rs │ ├── process_info.rs │ └── greet.rs │ └── main.rs
अब, आगे बढ़ें और अपने कमांड फ़ंक्शन को इन संबंधित फ़ाइलों में ले जाएं। ऐसा करके, आप अपने प्रोजेक्ट को प्रबंधनीय टुकड़ों में तोड़ रहे हैं, जिससे इसे बनाए रखना आसान हो जाएगा। साथ ही, जब आपको किसी विशिष्ट कार्यक्षमता पर फिर से विचार करने या उसका विस्तार करने की आवश्यकता होती है तो यह बहुत कम डराने वाला होता है।
एक बार जब आपके आदेश अपनी फ़ाइलों में होते हैं, तो आपको यह सुनिश्चित करना होगा कि वे आपके पूरे प्रोजेक्ट में पहुंच योग्य हों। Commands/mod.rs फ़ाइल में, प्रत्येक कमांड को पब मॉड स्टेटमेंट के साथ प्रदर्शित करें।
pub mod greet; pub mod system_info; pub mod process_info;
अंत में, अपने main.rs में, इन कमांड को आयात करें और उन्हें टॉरी के बिल्डर के साथ पंजीकृत करें। इस तरह, टौरी को पता है कि जब आप अपने आदेशों को फ्रंटएंड से कॉल करते हैं तो उन्हें कहां ढूंढना है।
mod commands; fn main() { tauri::Builder::default() .invoke_handler(tauri::generate_handler![ commands::greet::greet, commands::system_info::get_system_info, // Other commands... ]) .run(tauri::generate_context!()) .expect("error while running tauri application"); }
अपने टौरी कमांड को अलग-अलग फाइलों में व्यवस्थित रखना एक छोटा कदम है जो एक बड़ा बदलाव लाता है, खासकर जब आपका प्रोजेक्ट बढ़ता है। अपने कोड को छोटे-छोटे टुकड़ों में विभाजित करके, आप खुद को असंगठित कोडबेस की अराजकता से बचा लेंगे। मेरा विश्वास करो, आपका भविष्य स्वयं आपको धन्यवाद देगा!
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3