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.

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
Mantenha um projeto Rust limpo

Mantenha um projeto Rust limpo

Use rustfmt, Clippy, testes e rustdoc como um ciclo de qualidade intencional enquanto repara uma pequena biblioteca Rust preparada.
Rust
Adicionar e usar uma dependência de crate

Adicionar e usar uma dependência de crate

Adicione clap a um pequeno comando Rust, use sua API derive e entenda como Cargo.toml, Cargo.lock, features e compilações bloqueadas funcionam em conjunto.
Rust
Crie uma CLI de lista de tarefas

Crie uma CLI de lista de tarefas

Conclua uma lista de tarefas Rust com vários comandos, criada a partir de um esqueleto, usando clap, módulos, persistência em arquivo, propagação de erros, testes e uma compilação de release.
Rust
Compartilhe comportamentos com traits

Compartilhe comportamentos com traits

Defina uma trait pequena em Rust, implemente-a para dois tipos preparados e gere um relatório de ambos por meio de uma única função genérica com bound.
Rust
Reutilize estruturas de dados com genéricos

Reutilize estruturas de dados com genéricos

Transforme um par concreto de Rust e um auxiliar concreto em código genérico reutilizável para números e texto.
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
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
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
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
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
  • Anterior
  • 1
  • 2
  • Próximo