tldr/pages.es/common/cargo.md

38 lines
1.0 KiB
Markdown
Raw Normal View History

2022-10-20 17:08:09 +01:00
# cargo
> Gestiona proyectos Rust y sus dependencias de módulos (crates).
> Algunos subcomandos como `build` tienen su propia documentación de uso.
2023-05-16 11:19:30 +01:00
> Más información: <https://doc.rust-lang.org/cargo>.
2022-10-20 17:08:09 +01:00
- Busca crates:
`cargo search {{cadena_de_busqueda}}`
2022-10-20 17:08:09 +01:00
- Instala un crate binario:
2022-10-20 17:08:09 +01:00
`cargo install {{nombre_crate}}`
2022-10-20 17:08:09 +01:00
- Lista los crates binarios instalados:
2022-10-20 17:08:09 +01:00
`cargo install --list`
- Crea un nuevo proyecto Rust binario o de biblioteca en el directorio especificado (o en el directorio de trabajo actual por defecto):
2022-10-20 17:08:09 +01:00
`cargo init --{{bin|lib}} {{ruta/al/directorio}}`
2022-10-20 17:08:09 +01:00
- Añade una dependencia a `Cargo.toml` en el directorio actual:
2022-10-20 17:08:09 +01:00
`cargo add {{dependencia}}`
2022-10-20 17:08:09 +01:00
- Construye el proyecto Rust en el directorio actual utilizando el perfil de lanzamiento:
2022-10-20 17:08:09 +01:00
`cargo build --release`
2022-10-20 17:08:09 +01:00
- Construye el proyecto Rust en el directorio actual utilizando el compilador nightly (requiere `rustup`):
2022-10-20 17:08:09 +01:00
`cargo +nightly build`
- Construye usando un número específico de hilos (por defecto es el número de CPUs lógicas):
2022-10-20 17:08:09 +01:00
`cargo build --jobs {{numero_de_hilos}}`