Cargo: El Gestor de Paquetes de Rust (Y Más)

Descubre por qué Cargo es considerado uno de los mejores gestores de paquetes en el mundo de la programación.


Cargo: El Gestor de Paquetes de Rust (Y Más)
1 Cargando...

Cargo: El Gestor de Paquetes de Rust (Y Más)

Si hablas con cualquier Rustacean, te dirán que Cargo es una de sus cosas favoritas sobre el lenguaje. No es solo un gestor de paquetes; es un sistema de construcción completo.

¿Qué Hace Cargo?

  1. Construye tu código: cargo build
  2. Descarga dependencias: Busca automáticamente “crates” de crates.io.
  3. Ejecuta pruebas: cargo test ejecuta pruebas unitarias y de integración.
  4. Genera docs: cargo doc crea documentación local para tu proyecto.
  5. Publica bibliotecas personalizadas: cargo publish sube a crates.io.

El Archivo Cargo.toml

Las dependencias se definen en un formato TOML simple:

[package]
name = "mi_proyecto"
version = "0.1.0"
edition = "2021"

[dependencies]
serde = { version = "1.0", features = ["derive"] }
tokio = { version = "1.0", features = ["full"] }

Por Qué Es Genial

Cargo estandariza el proceso de construcción. Ya sea que trabajes en una pequeña herramienta CLI o en un kernel de SO masivo, si es Rust, simplemente ejecutas cargo build. Sin Makefiles complejos ni configuraciones CMake requeridas.

Conclusión

Cargo estableció un nuevo estándar para lo que los desarrolladores deben esperar de las herramientas de su lenguaje. Hace que comenzar, construir y compartir proyectos Rust sea una alegría.