Compilador Rust Online
Escreva, execute e compartilhe trechos de código — sem instalação.
Rode Rust online no navegador
Um playground e compilador de Rust online e gratuito. Escreva Rust no navegador, aperte Rodar e o rustc compila e executa seu programa em segundos. Sem rustup local, sem projeto cargo, sem target triple para configurar antes.
O editor usa o mesmo motor do VS Code, então destaque de sintaxe Rust, autocompletar e sublinhado de diagnósticos funcionam normalmente. O código compila com rustc no Alpine Linux, com a biblioteca padrão disponível — std::collections, std::io, std::fs, Option, Result, Vec, HashMap, Iterator. Bom para explorar ownership, testar uma implementação de trait ou confirmar como um lifetime se propaga.
Por que este playground de Rust vai te ajudar
- Compilação Rust instantânea — escreva o código, pressione Rodar e veja a saída do rustc em segundos, sem Cargo.toml ou diretório target.
- Destaque de sintaxe Rust completo, autocompletar e diagnósticos claros do compilador, com o mesmo motor de editor do VS Code e as famosas mensagens de erro úteis do rustc.
- Entrada via stdin é suportada.
std::io::stdin().read_line(&mut buf),BufRead::linese o padrãoread_to_stringleem do campo de entrada do playground. Sem rustup, cargo nem linker MSVC do seu lado. - Compilador Rust (rustc) em Alpine Linux — escreva Rust com ownership, lifetimes e pattern matching, e receba o feedback do borrow checker em segundos.
O que você pode fazer no playground de Rust
- Ownership, borrowing e lifetimes: os idiomas que tornam Rust memory-safe, com o rustc te dizendo exatamente o que você violou.
- Traits, generics e pattern matching com enums: Rust idiomático que você testa um impl por vez, mais composição de Option e Result.
- Experimentos rápidos em Rust: teste uma cadeia de iteradores, experimente um braço de match, verifique um trait bound ou confirme como um closure captura seu ambiente.
Perguntas frequentes sobre o compilador Rust online
O compilador Rust online é gratuito?
Preciso ter rustup ou cargo instalados?
O playground de Rust funciona no celular e Chromebook?
Posso usar std::io::stdin() no compilador Rust online?
std::io::stdin().read_line(&mut buf), io::BufRead::lines e read_to_string leem as linhas digitadas do mesmo jeito que quando você executa cargo run localmente e digita no terminal. Útil para praticar padrões de ownership do Rust com entrada real.