Como especificar apenas dependências binárias (sem fontes) no Cargo para Rust?
Olá a todos! Sou novo no Rust e estou tentando entender o sistema de build Cargo. Tenho um projeto que usa uma biblioteca externa que fornece apenas um arquivo binário compilado (por exemplo, `.so` ou `.dll`). Os códigos-fonte dessa biblioteca não estão disponíveis — é um SDK proprietário.
No meu `Cargo.toml`, especifiquei a dependência via `path`:
```toml
[dependencies]
my_sdk = { path = "/opt/vendor/sdk" }
```
Mas o Cargo retorna um erro informando que não consegue encontrar `Cargo.toml` na pasta indicada. Tentei usar `git` e `crates.io`, mas a biblioteca não está lá. Como especificar corretamente para o Cargo que a dependência é um binário já compilado e que os fontes não são necessários? Existe algum atributo como `bin-only` ou `prebuilt`?
Estou usando Rust 1.70.0 no Ubuntu. Agradeço por exemplos de código e explicações sobre como trabalhar com dependências "binárias" no Rust. Desde já, obrigado!
P.S. Tentei copiar o arquivo `.so` para `target/debug`, mas ao executar o programa ele falha com `error