Outros recursos de Rust
A comunidade Rust tem abundância de recursos gratuitos e de alta qualidade on-line.
Documentação Oficial
O projeto Rust hospeda muitos recursos. Estes cobrem Rust em geral:
- A Linguagem de Programação Rust: o livro gratuito canônico sobre Rust. Abrange o idioma em detalhes e inclui alguns projetos para as pessoas construírem.
- Rust By Example: abrange a sintaxe de Rust por meio de uma série de exemplos que mostram diferentes construções. As vezes inclui pequenos exercícios onde você é solicitado a expandir o código dos exemplos.
- Rust Standard Library: documentação completa da biblioteca padrão para Rust.
- The Rust Reference: um livro incompleto que descreve a gramática Rust e o modelo de memória.
Mais guias especializados hospedados no site oficial do Rust:
- O Rustonomicon: cobre Rust inseguro, incluindo trabalhar com ponteiros brutos e fazer interface com outras linguagens (FFI).
- Programação assíncrona em Rust: abrange o novo modelo de programação assíncrona que foi introduzido após o Rust Book ser escrito.
- The Embedded Rust Book: uma introdução ao uso do Rust em dispositivos embarcados sem um sistema operacional.
Material de aprendizagem não oficial
Uma pequena seleção de outros guias e tutoriais para Rust:
- ALearn Rust the Dangerous Way: cobre Rust da perspectiva de programadores C de baixo nível.
- Rust for Embedded C Programmers: cobre Rust da perspectiva dos desenvolvedores que escrevem firmware em C.
- Rust for professionals: cobre a sintaxe do Rust usando comparações lado a lado com outras linguagens como C, C++, Java, JavaScript e Python.
- Rust on Exercism: mais de 100 exercícios para lhe ajudar a aprender Rust.
- Ferrous Teaching Material: uma série de pequenas apresentações abrangendo tanto a parte básica quanto a avançada da Linguagem Rust. Outros tópicos como WebAssembly e async/await também são abordados.
- Testes avançados para aplicações Rust: um workshop autoguiado que vai além do framework de testes integrado do Rust. Ele cobre
googletest
, testes de snapshot, mocking, bem como como escrever seu próprio conjunto de testes personalizado. - Beginner's Series to Rust e Take your first steps with Rust: dois guias Rust voltados para novos desenvolvedores. O primeiro é um conjunto de 35 vídeos e o o segundo é um conjunto de 11 módulos que cobrem a sintaxe Rust e as construções básicas.
- Learn Rust With Entirely Too Many Linked Lists: exploração aprofundada das regras de gerenciamento de memória do Rust, através da implementação de alguns tipos diferentes de estruturas de lista.
Consulte o Little Book of Rust Books para ainda mais livros sobre Rust.