Rust में स्थानीय अप्रकाशित क्रेट (crate) का उपयोग कैसे करें?
सभी को नमस्ते! मैं Rust में नया हूँ और एक छोटा प्रोजेक्ट लिख रहा हूँ। मेरे पास एक लाइब्रेरी है जिसे मैं मुख्य एप्लिकेशन में उपयोग करना चाहता हूँ, लेकिन मैं इसे crates.io पर प्रकाशित नहीं करना चाहता क्योंकि यह अभी कच्ची है और केवल इस प्रोजेक्ट के लिए चाहिए।
मेरी फ़ाइलों की संरचना इस प्रकार है:
```
my_project/
├── my_lib/ # मेरा स्थानीय क्रेट
│ ├── Cargo.toml
│ └── src/
│ └── lib.rs
└── my_app/ # मुख्य एप्लिकेशन
├── Cargo.toml
└── src/
└── main.rs
```
`my_lib/Cargo.toml` में लिखा है:
```toml
[package]
name = "my_lib"
version = "0.1.0"
edition = "2021"
```
`my_app/Cargo.toml` में मैंने इस प्रकार निर्भरता जोड़ने का प्रयास किया:
```toml
[dependencies]
my_lib = { path = "../my_lib" }
```
लेकिन जब मैं `my_app` फ़ोल्डर में `cargo build` चलाता हूँ, तो मुझे यह त्रुटि मिलती है:
```
error: no matching package named `my_lib` found
location searched: /path/to/my_lib
required by package `my_app v0.1.0 (.../my_app)`
```
मैंने जाँच लिया कि पथ सही है और फ़ाइलें मौजूद हैं। मैं क्या गलत कर रहा हूँ?