Primer programa Hola mundo en Rust con Visual Studio Code. Compilamos el programa y generamos el ejecutable portable.
- Instalar rustup.
- Instalar extensión rust-analyzer en Visual Studio Code.
- Crear primer proyecto Rust Hola Mundo en Visual Studio Code.
- Compilar aplicación Rust y generar ejecutable portable.
- Posibles errores y su solución.
Instalar rustup
En primer lugar, instalaremos rustup, herramienta necesaria para poder desarrollar aplicaciones en Rust. Para ello, accederemos a su web oficial y descargaremos el instalador apropiado para nuestro sistema operativo:
Ejecutaremos rustup-init.exe (o el instalador descargado), se abrirá una ventana de consola, pulsaremos INTRO para realizar la instalación de rustup:

El instalador nos indicará que ha finalizado correctamente y que ha añadido la carpeta USERPROFILE\.cargo\bin a la variable de entorno PATH, de forma que tendremos disponibles todos los ejecutables de rustup desde la consola y desde cualquier carpeta:

Para comprobar que rutup está correctamente instalado, abriremos una ventana de terminal (símbolo del sistema o cmd), y ejecutaremos el comando:
1 |
rustup --version |
Devolverá la versión de rustup:

Instalar extensión rust-analyzer en Visual Studio Code
Abriremos Visual Studio Code y accederemos a las extensiones (Extensions):

En el buscador escribiremos «rust», seleccionaremos «rust-analyzer» y pulsaremos en «Install»:

Pulsaremos en «Trust Publisher & Install»:

Crear primer proyecto Rust Hola Mundo en Visual Studio Code
Desde el menú «File» – «Open Folder…» de Visual Studio Code:

Elegiremos una carpeta para el proyecto Rust, en este caso la subcarpeta HolaMundo de la carpeta Rust:

Pulsaremos las teclas Control + ñ para mostrar la terminal de Visual Studio Code:

La terminal de Visual Studio Code se abrirá en la carpeta del proyecto, desde aquí crearemos nuestra primera aplicación Rust, ejecutando el comando:
1 |
cargo new holamundo |

El comando anterior crea las carpetas y ficheros base de nuestra aplicación Rust. Habrá creado el fichero Cargo.toml, que contiene las dependencias y el fichero main.rs, en la carpeta src. Pulsando en el fichero main.rs se iniciará automáticamente el servidor de Rust (rust-analyzer):

En caso de producirse algún error, rust-analyzer aparecerá en rojo y podremos ver el log, como indicamos en este punto.
Añadiremos el siguiente código al fichero main.rs, para mostrar el Hola mundo y para hacer una pausa hasta que se pulse una tecla:
1 2 3 4 5 6 7 8 |
fn main() { println!("¡Hola mundo! Por ProyectoA con Rust"); println!("Pulsa cualquier tecla para salir"); let mut buffer = String::new(); std::io::stdin() .read_line(&mut buffer) .expect("Fallo al realizar pausa"); } |
Compilar aplicación Rust y generar ejecutable portable
Para compilar la aplicación Rust «Hola mundo», pulsaremos en el botón de compilar o bien con las teclas Ctrl + Alt +N:

Se iniciará la aplicación:

Para generar el ejecutable, desde la terminal de Visual Studio Code, desde la carpeta del proyecto, ejecutaremos el comando:
1 |
cargo build |

Nos generará, en la carpeta target\debug, el ejecutable de la aplicación holamundo.exe:

Podremos ejecutarlo de forma normal en cualquier equipo:

También podremos ejecutar nuestra aplicación Rust, desde fuera de Visual Studio Code, ejecutando, desde la carpeta del proyecto:
1 |
cargo run |
Posibles errores y su solución
Mientras no creemos el proyecto Rust, el servidor nos mostrará un error, que podemos consultar pulsando en «rust-analyzer» y en «Open Logs»:

Hasta que no creemos el proyecto, nos mostrará el error:
1 2 3 |
2025-03-04T19:27:58.6567939+01:00 ERROR failed to find any projects in [AbsPathBuf("D:\\Mis documentos\\ProyectoA\\Rust\\HolaMundo")] 2025-03-04T19:27:58.6579758+01:00 ERROR FetchWorkspaceError: rust-analyzer failed to fetch workspace 2025-03-04T19:27:58.6881553+01:00 ERROR FetchWorkspaceError: rust-analyzer failed to fetch workspace |
Una vez creado el proyecto, con cargo new holamundo, pulsaremos en «Restart server» para reiniciar el servidor de Rust de forma correcta:
