Playground de Rust
Escribe, ejecuta y comparte fragmentos de código, sin instalaciones.
Ejecuta Rust online en tu navegador
Este es un playground y compilador de Rust online y gratuito. Escribe código Rust directamente en tu navegador, pulsa Ejecutar y verás rustc compilar y ejecutar tu programa en segundos — sin rustup local, sin proyecto cargo, sin target triple que configurar. Es la forma más rápida de probar un patrón, comprobar el borrow checker o avanzar en un ejercicio de Rust.
Por dentro, el editor usa el mismo motor que VS Code (resaltado de sintaxis Rust, autocompletado, subrayado de diagnósticos), y tu código compila con rustc sobre Alpine Linux. La librería estándar está disponible — std::collections, std::io, std::fs, Option, Result, Vec, HashMap, Iterator. Tanto si exploras ownership, pruebas la implementación de un trait o confirmas cómo se propaga un lifetime, este compilador Rust online te lleva de la idea a la salida en segundos.
Por qué este playground de Rust te va a servir
- Compilación Rust instantánea — escribe el código, pulsa Ejecutar y recibe la salida de rustc en segundos, sin Cargo.toml ni directorio target.
- Resaltado completo de sintaxis Rust, autocompletado y diagnósticos claros del compilador — el mismo motor de editor que usa VS Code, con los famosos mensajes de error útiles de rustc.
- Entrada stdin compatible —
std::io::stdin().read_line(&mut buf),BufRead::lines,read_to_stringleen desde el cuadro de entrada del playground, así que puedes probar programas Rust interactivos de principio a fin. Sin instalación — sin rustup, cargo ni linker MSVC. - Compilador de Rust (rustc) sobre Alpine Linux — escribe Rust con ownership, lifetimes y pattern matching, y obtén el feedback del borrow checker en segundos.
Qué puedes hacer en el playground de Rust
- Ownership, borrowing y lifetimes — los idiomas que hacen que Rust sea memory-safe, con rustc diciéndote exactamente qué has violado.
- Traits, genéricos y pattern matching con enums — Rust idiomático que puedes probar un impl a la vez, más composición de Option y Result.
- Experimentos Rust rápidos — prueba una cadena de iteradores, un brazo de match, verifica un trait bound o confirma cómo un closure captura su entorno.
Preguntas frecuentes sobre el compilador Rust online
¿Es gratis el compilador Rust online?
¿Necesito tener rustup o cargo instalados?
¿Funciona el playground de Rust en móvil y Chromebook?
¿Puedo usar std::io::stdin() en el compilador Rust online?
std::io::stdin().read_line(&mut buf), io::BufRead::lines y read_to_string leen las líneas que escribes igual que cuando ejecutas cargo run localmente y tecleas en la terminal. Útil para practicar patrones de ownership de Rust con entrada real.