# Modules और crates — Rust

Source: https://www.geekswithgeeks.com/hi/rust/rust-modules

> Modules और crates समझाइए, focused Rust उदाहरण चलाइए और compiler result समझिए।

## मुख्य विचार

**Modules और crates** Rust program को साफ़ और सुरक्षित रखने में मदद करता है। पहले value, उसे कौन इस्तेमाल कर सकता है और वह कब valid नहीं रहेगा—यह पहचानिए। यह syntax याद करने से अधिक महत्वपूर्ण है।

## एक छोटा प्रयोग चलाएँ

Rust source file को program चलने से पहले Cargo check और build करता है। यह topic उस path का एक सुरक्षित हिस्सा बदलता है।

```rust
// Explore modules with one small Rust program.
let value = 0;
println!("{value}");
```

Output:

```
0
```

## Compiler संदेश पढ़ें

Rust errors शुरू में सख्त लग सकते हैं। वे अक्सर बताते हैं कि कौन-सी value move हुई, कौन-सा borrow overlap हो रहा है या कौन-सा type चाहिए। उदाहरण छोटा करें और एक-एक संदेश ठीक करें।

त्वरित जाँच

**Quiz:** Modules और crates सीखने का सही तरीका क्या है?

- [x] छोटा उदाहरण बनाकर compiler feedback लें।
- [ ] Ownership और error messages अनदेखा करें।
- [ ] चलाए बिना code copy करें।

*Answer:* छोटा उदाहरण बनाकर compiler feedback लें।. छोटा compiled प्रयोग अमूर्त नियम को दिखने वाले प्रमाण में बदलता है।
