उसी Rust प्रोजेक्ट में दूसरी फ़ाइल से module कैसे connect करें?
सभी को नमस्ते! मैंने अभी-अभी Rust सीखना शुरू किया है और कोड को व्यवस्थित करने की समस्या का सामना करना पड़ा। मेरा प्रोजेक्ट तेज़ी से बढ़ रहा है, और मैं इसे कई फ़ाइलों में विभाजित करना चाहता हूँ, लेकिन मुझे समझ नहीं आ रहा कि एक फ़ाइल से दूसरी फ़ाइल में functions और structures को सही तरीके से कैसे import करूँ।
यहाँ मेरी वर्तमान संरचना है। मेरे पास `main.rs` है और मैंने उसी `src/` फ़ोल्डर में `math_utils.rs` फ़ाइल बनाई है। `math_utils.rs` में मैंने एक सरल function define किया है:
```rust
// math_utils.rs
fn add(x: i32, y: i32) -> i32 {
x + y
}
```
और `main.rs` में मैं इसे call करने की कोशिश कर रहा हूँ:
```rust
// main.rs
fn main() {
let result = add(5, 3); // Error: cannot find function `add` in this scope
println!("Result: {}", result);
}
```
मैंने `main.rs` की शुरुआत में `mod math_utils;` जोड़ने की कोशिश की, लेकिन इससे मदद नहीं मिली। Compiler error देता है कि module `math_utils` नहीं मिला, हालाँकि फ़ाइल पास में है। मैंने `use` keyword के बारे में भी पढ़ा, लेकिन फिर भी कोड काम नहीं करवा पा रहा हूँ।
कृपया बताएँ कि Rust में modules को सही तरीके से कैसे व्यवस्थित करें?