Pequenos exercícios de Rust para ajudar você a aprender a ler e escrever código na linguagem, feitos para serem resolvidos junto com o livro oficial de Rust.
origin-brain/rust-by-practice
Uma coleção gratuita e de código aberto de exercícios e exemplos de Rust, organizada por capítulos, com código executável e editável e soluções.
- Estrelas
- 14,807
- Forks
- 1,203
- Issues abertas
- 67
- Último commit
- há 2 meses
O que é?
Rust By Practice é um recurso de aprendizado baseado em mdBook que ensina Rust por meio de exercícios práticos, em vez de apenas textos explicativos. Cada capítulo é dividido em exemplos, exercícios e desafios práticos, e o objetivo é fazer com que cada exercício compile sem erros nem panics.
O conteúdo aborda uma ampla variedade de tópicos de Rust, incluindo async/await, threads, primitivas de sincronização, otimização, a biblioteca padrão, a toolchain e estruturas de dados e algoritmos. Os exercícios são classificados de fácil a muito difícil, e cada um vem com sua própria solução. Parte do material foi adaptada de Rust By Example.
O livro está disponível em inglês e chinês simplificado e pode ser lido online ou compilado localmente com mdBook.
Recursos principais
- 01Capítulos divididos em exemplos, exercícios e desafios práticos
- 02Os exercícios podem ser lidos, editados e executados online
- 03Todos os exercícios incluem uma solução
- 04Dificuldade classificada de fácil a muito difícil
- 05Disponível em inglês e chinês simplificado
Casos de uso
- Passar da leitura dos fundamentos de Rust à escrita de código de verdade
- Praticar async, threads e sincronização depois de aprender a linguagem
- Preparar-se para entrevistas com exercícios de algoritmos e estruturas de dados em Rust
- Ensinar ou estudar Rust por conta própria com um conjunto estruturado de exercícios
Início rápido
- 1
Clone o repositório
git clone https://github.com/sunface/rust-by-practice - 2
Instale o mdbook usando o Cargo
cargo install mdbook - 3
Disponibilize o livro em inglês localmente
cd rust-by-practice && mdbook serve en/
Antes de usar
- Os exercícios são oferecidos como um livro criado com mdbook, não como um projeto de software executável.
Tópicos
Perguntas frequentes
- O que é rust-by-practice?
- Uma coleção gratuita e de código aberto de exercícios e exemplos de Rust, organizada por capítulos, com código executável e editável e soluções. Rust By Practice é um recurso de aprendizado baseado em mdBook que ensina Rust por meio de exercícios práticos, em vez de apenas textos explicativos. Cada capítulo é dividido em exemplos, exercícios e desafios práticos, e o objetivo é fazer com que cada exercício compile sem erros nem panics.
- rust-by-practice é gratuito? Qual é a licença?
- rust-by-practice é open source sob a licença CC-BY-4.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- rust-by-practice ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de rust-by-practice foi em 24 de ago. de 2026.
- Para que posso usar rust-by-practice?
- Passar da leitura dos fundamentos de Rust à escrita de código de verdade Praticar async, threads e sincronização depois de aprender a linguagem Preparar-se para entrevistas com exercícios de algoritmos e estruturas de dados em Rust Ensinar ou estudar Rust por conta própria com um conjunto estruturado de exercícios
- Como instalar rust-by-practice?
- Clone o repositório: git clone https://github.com/sunface/rust-by-practice Instale o mdbook usando o Cargo: cargo install mdbook Disponibilize o livro em inglês localmente: cd rust-by-practice && mdbook serve en/
- Onde consigo rust-by-practice?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/origin-brain/rust-by-practice
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma coleção de algoritmos clássicos e estruturas de dados implementados em Rust, voltada ao uso educacional.
Um framework de atores para Rust que executa atores com troca de mensagens tipadas no runtime Tokio e oferece suporte à supervisão.
Gem Ruby com primitivas de concorrência, como futures, promises, pools de threads, agents, atoms, coleções thread-safe e classes de sincronização.
Curso gratuito de JavaScript em 30 dias, com aulas passo a passo, exercícios diários e miniprojetos para iniciantes.
Curso gratuito e open source de C++ que ensina recursos centrais da linguagem moderna com capítulos, vídeos e exercícios práticos.