Cargo में Rust के लिए केवल बाइनरी निर्भरताएँ (बिना स्रोत कोड के) कैसे निर्दिष्ट करें?
सभी को नमस्कार! मैं Rust में नया हूँ और Cargo बिल्ड सिस्टम को समझने की कोशिश कर रहा हूँ। मेरे पास एक प्रोजेक्ट है जो एक बाहरी लाइब्रेरी का उपयोग करता है जो केवल कंपाइल किया गया बाइनरी फ़ाइल (जैसे `.so` या `.dll`) प्रदान करती है। इस लाइब्रेरी के स्रोत कोड उपलब्ध नहीं हैं — यह एक प्रोपराइटरी SDK है।
मेरे `Cargo.toml` में मैंने `path` के माध्यम से निर्भरता निर्दिष्ट की:
```toml
[dependencies]
my_sdk = { path = "/opt/vendor/sdk" }
```
लेकिन Cargo एक त्रुटि देता है कि वह निर्दिष्ट फ़ोल्डर में `Cargo.toml` नहीं ढूँढ सकता। मैंने `git` और `crates.io` का उपयोग करने की कोशिश की, लेकिन वहाँ यह लाइब्रेरी मौजूद नहीं है। Cargo को सही तरीके से कैसे बताऊँ कि निर्भरता पहले से कंपाइल किया गया बाइनरी है, और स्रोत कोड की आवश्यकता नहीं है? क्या कोई ऐसा एट्रिब्यूट है जैसे `bin-only` या `prebuilt`?
मैं Ubuntu पर Rust 1.70.0 का उपयोग कर रहा हूँ। उदाहरण के लिए आभारी रहूँगा।