Introducción a Rust: por qué deberías empezar ahora mismo
El lenguaje de programación Rust ha sido reconocido durante varios años consecutivos como uno de los más queridos entre los desarrolladores. En 2025, se ha consolidado definitivamente en la cima de los lenguajes para programación de sistemas, desarrollo web e incluso creación de videojuegos. Sus principales ventajas son un rendimiento increíble a nivel de C/C++ y una seguridad de memoria absoluta sin recolector de basura. Empresas como Microsoft, Google, Amazon y Mozilla están implementando activamente Rust en sus proyectos.
Si eres principiante y quieres adentrarte en el mundo de la programación moderna, Rust es una excelente opción. En este artículo, analizaremos por dónde empezar a aprender Rust en 2025: desde la instalación hasta tu primer proyecto significativo.
Instalación y configuración del entorno de Rust
Instalación a través de rustup
La forma más sencilla y recomendada de instalar Rust es usar la herramienta oficial rustup. Te permite gestionar las versiones del compilador e instalar los componentes necesarios.
Para instalar en Linux y macOS, abre la terminal y ejecuta:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shPara Windows, descarga el instalador desde el sitio oficial y ejecútalo.
Después de completar la instalación, verifica la versión del compilador:
rustc --versionDeberías ver algo como:
rustc 1.79.0 (2025-02-15)Qué incluye la instalación estándar
- rustc — el compilador de Rust.
- Cargo — el sistema de compilación y gestor de paquetes (análogo a pip para Python).
- rustup — la utilidad para actualizar y gestionar las herramientas.
- rust-docs — la documentación local.
Puedes actualizar la instalación a la última versión con el comando:
rustup updateCreación de tu primer proyecto en Rust
En Rust, no es habitual escribir código en un solo archivo (aunque es posible). En su lugar, creas un proyecto usando Cargo. Esto te proporciona una estructura de carpetas y archivos lista para usar.
Comando para un nuevo proyecto
cargo new hello_rustEste comando creará una carpeta hello_rust con la siguiente estructura:
hello_rust/├── Cargo.toml└── src/ └── main.rsEl archivo Cargo.toml es el manifiesto del proyecto (análogo a package.json o requirements.txt). El archivo src/main.rs es el punto de entrada del programa.
Escribimos "Hello, World!"
Abre el archivo src/main.rs y reemplaza su contenido con:
fn main() { println!("¡Hola, mundo! ¡Aprendiendo Rust en 2025!");}Ahora compila y ejecuta el proyecto con un solo comando:
cargo runDeberías ver en la terminal:
Compiling hello_rust v0.1.0 (ruta/al/proyecto) Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.23s Running `target/debug/hello_rust`¡Hola, mundo! ¡Aprendiendo Rust en 2025!¡Felicidades! Acabas de escribir y ejecutar tu primer programa en Rust.
Fundamentos de la sintaxis de Rust para principiantes
Analicemos los conceptos clave que necesitas saber desde el principio.
Variables e inmutabilidad
Por defecto, todas las variables en Rust son inmutables. Esta es una de las principales características del lenguaje que garantiza la seguridad.
fn main() { let x = 5; // variable inmutable // x = 6; // ERROR: no se puede cambiar una variable inmutable println!("x = {}", x);
let mut y = 10; // variable mutable (palabra clave mut) y = 20; println!("y = {}", y);}Tipos de datos