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 का उपयोग कर रहा हूँ। उदाहरणों के लिए आभारी रहूँगा।