Menu

Playground de Rust

Escreva, execute e compartilhe trechos de código — sem instalação.

main.rs
Output
Click Run to see the output here.

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_string leem 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?
Sim. O playground de Rust é totalmente gratuito — sem cadastro, sem instalar rustup, sem precisar montar um projeto cargo. Abra a página e compile.
Preciso ter rustup ou cargo instalados?
Não precisa instalar nada. Você não precisa de rustup, cargo ou uma toolchain Rust na sua máquina — o compilador Rust online compila seu código com rustc no Alpine Linux e executa em segundos.
O playground de Rust funciona no celular e Chromebook?
Sim. O playground de Rust funciona em qualquer navegador moderno — desktop, tablet ou celular. Ótimo para compilar Rust em um Chromebook ou máquina onde você não consegue instalar o rustup.
Posso usar std::io::stdin() no compilador Rust online?
Sim. O playground tem um campo de entrada stdin — 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.
Como aprendo Rust depois de testar o playground?
Edite o código Rust de exemplo, pressione Rodar e itere. Quando quiser prática estruturada, o curso interativo de Rust do Coddy leva você de ownership e borrowing até traits, generics e tratamento de erros com exercícios práticos.