Avatar ·

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