Playground de Rust
Escreva, execute e compartilhe trechos de código — sem instalação.
Rode Rust online no navegador
Este é um playground e compilador de Rust online e gratuito. Escreva código Rust direto no navegador, aperte Rodar e veja o rustc compilar e executar seu programa em segundos — sem rustup local, sem projeto cargo, sem target triple para configurar. É o jeito mais rápido de testar um padrão, checar o borrow checker ou avançar em um exercício de Rust.
Por baixo dos panos, o editor usa o mesmo motor que o VS Code (destaque de sintaxe Rust, autocompletar, sublinhado de diagnósticos), e seu código compila com rustc no Alpine Linux. A biblioteca padrão está disponível — std::collections, std::io, std::fs, Option, Result, Vec, HashMap, Iterator. Seja para explorar ownership, testar uma implementação de trait ou confirmar como um lifetime se propaga, este compilador Rust online vai da ideia à saída em segundos.
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 completo de sintaxe Rust, autocompletar e diagnósticos claros do compilador — o mesmo motor de editor que o VS Code usa, com as famosas mensagens de erro úteis do rustc.
- Entrada stdin suportada —
std::io::stdin().read_line(&mut buf),BufRead::lines,read_to_stringleem do campo de entrada do playground, então você pode testar programas Rust interativos de ponta a ponta. Sem instalação — sem rustup, cargo nem linker MSVC. - 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ê pode testar 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.