Labs gratuitos de Rust
Pratique Rust gratuitamente em laboratórios interativos. Escreva e execute código sobre sintaxe, ownership, borrowing, lifetimes, tratamento de erros e concorrência em um ambiente seguro.
Personalize o programa de boas-vindas
Pratique o fluxo de editar, verificar e executar completando um programa de boas-vindas preparado em Rust.
ChallengeRust
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.
LabRust
Crie um relatório de temperatura
Conclua um relatório de temperatura preparado em Rust combinando uma variável, operações aritméticas, conversão numérica e saída formatada.
ChallengeRust
Variáveis e valores simples
Crie um pequeno relatório de medições enquanto aprende sobre variáveis, mutabilidade, tipos de valores simples, aritmética, conversão e saída formatada em Rust.
LabRust
Dimensione uma receita
Conclua uma função Rust reutilizável que dimensiona as quantidades preparadas dos ingredientes para uma nova quantidade de porções.
ChallengeRust
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.
LabRust
Planejar pedidos de envio
Conclua três decisões específicas em um planejador de pedidos em Rust já preparado, que combina uma função, condições, um loop com intervalo e totais acumulados.
ChallengeRust
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.
LabRust
Recupere o rastreador de encomendas
Repare um rastreador de encomendas em Rust que usa uma String depois que ela é movida, preservando a propriedade retornada sem cloná-la.
ChallengeRust
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.
LabRust
Atualize uma lista de convidados com segurança
Corrija um programa de lista de convidados para que uma função use um empréstimo para inspeção e outra use um empréstimo para uma mutação controlada.
ChallengeRust
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.
LabRust
Extrair palavras-chave de comandos
Complete uma função auxiliar de fatias de strings emprestadas que extraia a primeira palavra-chave de comandos vazios, com uma palavra e com várias palavras.
ChallengeRust
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.
LabRust
Conclua o catálogo da biblioteca
Conclua um construtor e um método de empréstimo de Book para que um catálogo preserve os títulos sob sua posse e permita apenas um empréstimo bem-sucedido.
ChallengeRust