Avatar ·

¿Cómo usar un crate local no publicado en Rust?

¡Hola a todos! Soy nuevo en Rust y estoy escribiendo un proyecto pequeño. Tengo una librería que quiero usar en la aplicación principal, pero no quiero publicarla en crates.io porque aún está verde y solo la necesito para este proyecto. Aquí está la estructura de mis archivos: ``` my_project/ ├── my_lib/ # mi crate local │ ├── Cargo.toml │ └── src/ │ └── lib.rs └── my_app/ # aplicación principal ├── Cargo.toml └── src/ └── main.rs ``` En `my_lib/Cargo.toml` está escrito: ```toml [package] name = "my_lib" version = "0.1.0" edition = "2021" ``` En `my_app/Cargo.toml` probé agregar la dependencia así: ```toml [dependencies] my_lib = { path = "../my_lib" } ``` Pero cuando ejecuto `cargo build` en la carpeta `my_app`, obtengo el error: ``` error: no matching package named `my_lib` found location searched: /path/to/my_lib required by package `my_app v0.1.0 (.../my_app)` ``` Verifiqué que la ruta es correcta y que los archivos existen. ¿Qué estoy