Rust: dicas e melhores práticas
Rust: dicas e melhores práticas
Resumo:
O livro «Rust: dicas e melhores práticas» não é mais um tutorial de sintaxe. É um guia prático que o ajudará a escrever código elegante, eficiente e seguro em Rust, utilizando as expressões idiomáticas e padrões adotados pela comunidade.
O autor, com anos de experiência em desenvolvimento Rust em ambiente de produção, compartilha técnicas comprovadas que permitirão evitar erros comuns e acelerar significativamente o processo de desenvolvimento. O livro é construído no princípio «do simples ao complexo»: você começará com conceitos básicos e gradualmente passará para tópicos avançados, como programação assíncrona e criação de macros.
Para quem é este livro?
- Desenvolvedores Rust iniciantes, que já dominam os fundamentos da linguagem e desejam escrever código «correto».
- Programadores experientes em outras linguagens, que estão migrando para Rust e desejam se integrar rapidamente ao ecossistema.
- Desenvolvedores Sênior, que buscam aprofundar conhecimentos e aprender técnicas não triviais de otimização.
O que você aprenderá com o livro:
- Como gerenciar memória de forma eficiente: regras de uso de
Box,Rc,ArceCell/RefCell. - Expressões idiomáticas Rust: construção
Option/Result, padrõesBuilder,NewtypeeRAII. - Técnicas de trabalho com closures e iteradores para escrever código conciso.
- Multithreading seguro: uso de
Mutex,RwLock, canaismpscecrossbeam. - Programação assíncrona com
async/.awaite cratestokio/async-std. - Criação de macros flexíveis (declarativas e procedurais).
- Testes: testes unitários, testes de integração, property-based testing com
proptest. - Antipadrões e erros a serem evitados.
Características da edição:
- Todos os exemplos de código são válidos para Rust Edition 2021 e posteriores.
- Cada capítulo contém exercícios práticos para fixação do conteúdo.
- Uma seção separada é dedicada a ferramentas:
clippy,rustfmt,cargo auditecargo expand. - O livro é adequado tanto para estudo autodidata quanto para uso como referência.
Este livro se tornará seu companheiro confiável no caminho desde escrever código «apenas funcional» até criar projetos profissionais, sustentáveis e de alto desempenho em Rust.