Como usar um crate local não publicado em Rust?
Olá a todos! Sou novo em Rust e estou escrevendo um pequeno projeto. Tenho uma biblioteca que quero usar no aplicativo principal, mas não quero publicá-la no crates.io porque ainda está crua e só é necessária para este projeto.
Aqui está a estrutura dos meus arquivos:
```
my_project/
├── my_lib/ # meu crate local
│ ├── Cargo.toml
│ └── src/
│ └── lib.rs
└── my_app/ # aplicativo principal
├── Cargo.toml
└── src/
└── main.rs
```
Em `my_lib/Cargo.toml` está escrito:
```toml
[package]
name = "my_lib"
version = "0.1.0"
edition = "2021"
```
Em `my_app/Cargo.toml` tentei adicionar a dependência assim:
```toml
[dependencies]
my_lib = { path = "../my_lib" }
```
Mas quando executo `cargo build` na pasta `my_app`, recebo o erro:
```
error: no matching package named `my_lib` found
location searched: /path/to/my_lib
required by package `my_app v0.1.0 (.../my_app)`
```
Verifiquei que o caminho está correto e os arquivos existem. O que estou