Comment spécifier uniquement les dépendances binaires (sans sources) dans Cargo pour Rust ?
Bonjour à tous ! Je suis nouveau dans Rust et j'essaie de comprendre le système de build Cargo. J'ai un projet qui utilise une bibliothèque externe fournissant uniquement un fichier binaire compilé (par exemple, `.so` ou `.dll`). Les codes sources de cette bibliothèque ne sont pas disponibles — c'est un SDK propriétaire.
Dans mon `Cargo.toml`, j'ai spécifié la dépendance via `path` :
```toml
[dependencies]
my_sdk = { path = "/opt/vendor/sdk" }
```
Mais Cargo génère une erreur indiquant qu'il ne peut pas trouver `Cargo.toml` dans le dossier spécifié. J'ai essayé d'utiliser `git` et `crates.io`, mais cette bibliothèque n'y est pas. Comment indiquer correctement à Cargo que la dépendance est un binaire déjà compilé, et que les sources ne sont pas nécessaires ? Existe-t-il un attribut comme `bin-only` ou `prebuilt` ?
J'utilise Rust 1.70.0 sur Ubuntu. Je serais reconnaissant pour des exemples de code et une explication sur la façon de travailler avec de telles dépendances « binaires » dans Rust. Merci d'avance !
P.S. J'ai essayé de copier le fichier `.so` dans `target/debug`, mais au lancement, le programme plante avec `error