Tutoriais Rust

Aprenda Rust de forma sistemática com tutoriais sobre sintaxe, tipos, fluxo de controle, ownership, borrowing, lifetimes, traits, tratamento de erros e concorrência. Pratique cada conceito com exemplos executáveis.

Lide com valores ausentes usando Option

Lide com valores ausentes usando Option

Use valores Option do Rust, correspondência exaustiva e if let para distinguir com segurança registros de inventário presentes, vazios e ausentes.
Rust
Rejeitar deslocamentos inválidos sem perder legendas

Rejeitar deslocamentos inválidos sem perder legendas

Implemente uma exportação protegida de legendas em Rust: valide todos os blocos antes de criar a saída, rejeite caminhos existentes e recupere-se sem perder texto nem arquivos-fonte.
Rust
Organize o código com módulos e crates

Organize o código com módulos e crates

Divida um pequeno pacote Rust entre arquivos de biblioteca, binário e módulos enquanto aprende sobre limites de crates, caminhos, declarações use e visibilidade básica.
Rust
Comprove o comportamento com testes em Rust

Comprove o comportamento com testes em Rust

Adicione testes unitários e de integração focados a uma pequena biblioteca Rust, cubra casos de limite e execute exatamente os testes necessários com o Cargo.
Rust
Aceitar argumentos da linha de comando

Aceitar argumentos da linha de comando

Crie um pequeno comando de busca em Rust que analise argumentos, chame a lógica preparada na biblioteca e informe sucesso e falha pelos canais corretos do processo.
Rust
Ler e Escrever Arquivos

Ler e Escrever Arquivos

Leia um log preparado usando Path e std::fs, faça um resumo de suas linhas, escreva um relatório e propague erros de arquivo com Result.
Rust
Lidar com erros recuperáveis usando Result

Lidar com erros recuperáveis usando Result

Analise e valide valores preparados fazendo correspondência com Result, preservando o contexto do erro e propagando falhas com o operador de interrogação.
Rust
Transforme dados com iteradores e closures

Transforme dados com iteradores e closures

Refatore um programa preparado de leitura de sensores usando iteradores por empréstimo, closures, filter, map, collect e sum.
Rust
Contar dados com HashMap

Contar dados com HashMap

Crie, consulte, atualize, amplie e percorra um HashMap do Rust por meio de um relatório determinístico de contagem de palavras.
Rust
Criar listas com Vec

Criar listas com Vec

Crie, atualize, acesse com segurança e percorra vetores Rust usando referências compartilhadas e mutáveis.
Rust
Seu primeiro projeto Cargo

Seu primeiro projeto Cargo

Aprenda a usar o terminal e o nano, além do fluxo básico do Cargo, enquanto você conclui e executa um pequeno programa em Rust.
Rust
Expresse alternativas com enums e match

Expresse alternativas com enums e match

Defina variantes de enum que carregam dados, extraia esses dados por desestruturação e amplie um match exaustivo com a orientação do compilador.
Rust
Modelar registros com structs e métodos

Modelar registros com structs e métodos

Crie um registro InventoryItem com campos, um construtor, um método de leitura do valor e um método mutável de reposição de estoque.
Rust
Trabalhe com Strings e Slices

Trabalhe com Strings e Slices

Relacione valores String proprietários a visões emprestadas &str, crie substrings seguras e entenda os limites de UTF-8.
Rust
Emprestar dados com referências

Emprestar dados com referências

Aprenda a inspecionar e atualizar dados próprios do Rust usando referências compartilhadas e mutáveis, enquanto o chamador mantém a propriedade.
Rust
Propriedade, escopo e movimentações

Propriedade, escopo e movimentações

Aprenda sobre a propriedade em Rust comparando inteiros copiados com dados String movidos, lendo um diagnóstico E0382 intencional e devolvendo a propriedade a partir de uma função.
Rust
Tome decisões e repita tarefas

Tome decisões e repita tarefas

Crie um pequeno resumo de remessas enquanto aprende comparações, expressões if, loops for, intervalos inclusivos e totais acumulados em Rust.
Rust
Funções e expressões

Funções e expressões

Complete três pequenas funções em Rust para aprender sobre parâmetros, argumentos, tipos de retorno, retornos por expressão e chamadas de funções reutilizáveis.
Rust
  • Anterior
  • 1
  • 2
  • Próximo