¿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
No answers yet.
Inicia sesión para dejar una respuesta
Blogs
Programación asíncrona en Java: guía completa con ejemplos