2014-10-18 4 views
6

कुछ जंग परियोजनाओं में मैंने देखा है (iee pczarn/rustboot), मैंने mod.rs फ़ाइलों को किसी भी कारण से निर्देशिका में देखा है। मैं इसके बारे में दस्तावेज नहीं ढूंढ पा रहा हूं, और मैंने इसे कई अन्य जंग परियोजनाओं में देखा है। mod.rs फ़ाइल का उद्देश्य क्या है, और मुझे इसका उपयोग कब करना चाहिए?जंग में, mod.rs फ़ाइल का उद्देश्य क्या है?

उत्तर

6

निम्नलिखित निर्देशिका संरचना की कल्पना कीजिए:

 
code/ 
    `- main.rs 
    - something/ 
    `- mod.rs 

main.rs में आप mod something; करते हैं, तो यह something/mod.rs फ़ाइल something के लिए मॉड्यूल घोषणा की सामग्री के रूप में उपयोग करने के लिए ध्यान देंगे।

इसका विकल्प code/ निर्देशिका में something.rs फ़ाइल है।

  • एक फाइल एक ही निर्देशिका
  • एक फ़ाइल एक फ़ोल्डर something बुलाया में mod.rs बुलाया में something.rs कहा जाता है:

    तो संक्षिप्त करने के लिए, जब आप एक खाली मॉड्यूल घोषणा जैसे mod something; बारे में, यह या तो में लग रहा है उसी निर्देशिका में

यह मॉड्यूल घोषणा की सामग्री के रूप में उपयोग करने के लिए उन फ़ाइलों में से किसी एक की सामग्री का उपयोग करता है।

+0

क्या मैं 'mod.rs' के बजाय किसी भी फ़ाइल नाम का उपयोग कर सकता हूं, या यह एक अंतर्निहित है। –

+0

आप '# [path = "thefile.rs"] विशेषता का उपयोग करके इच्छित किसी भी पथ को निर्दिष्ट कर सकते हैं, लेकिन यह आमतौर पर निराश होता है क्योंकि सम्मेलन मैंने अपने उत्तर में निर्दिष्ट किया है। [संदर्भ देखें] (http://doc.rust-lang.org/reference.html#modules)। –

संबंधित मुद्दे